PageSourceSearch

https://konakovograd.ru/wp-content/plugins/rating-system/assets/js/like-or-dislike.js?ver=1.0

js konakovograd.ru collected 2026-10-02 20:45:47 UTC 5,328 bytes, 153 lines download raw bytes

1	function like(event){
2		event.preventDefault();
3		var has_id = jQuery(this).prev();
4		var id = has_id.val();
5		like_ajax(id);
6	}
7	
8	function like_ajax(id){
9		jQuery.ajax({
10			type: "post",
11			url: vortex_ajax_var.url,
12			dataType: "json",
13			data:{
14				action:'vortex_system_like_button',
15				post_id:id,
16				nonce: vortex_ajax_var.nonce
17			},
18			success: function(response){
19			if(response.likes != "exit"){
20			
21				function rating_system_add_new(){
22					if(jQuery('#rating-system-limit').length){
23						var limit = jQuery('#rating-system-limit').val();
24						var avaible = jQuery('.rating-system-list li').length;
25						if(avaible == limit){
26							return false;
27						}else return true;
28					}
29				}
30
31				if(jQuery('.post-like-counter.'+id).length && jQuery('.post-like-text.'+id).length){
32					var counter = jQuery('.post-like-counter.'+id);
33					counter.text(response.likes);
34					if(response.likes == '1'){
35						var text = jQuery('.post-like-text.'+id);
36						text.text(' '+response.singular);
37					}
38					if(response.likes > '1'){
39						var text = jQuery('.post-like-text.'+id);
40						text.text(' '+response.plural);
41					}
42				
43				}
44				
45				if(response.likes == '0' && jQuery('li.'+id).length){
46					jQuery('li.'+id).remove();
47				}else if(!jQuery('li.'+id).length && jQuery('.widget_vortex_top_likes').length && !jQuery('.no-like').length  && !jQuery('.post-like-counter.'+id).length && !jQuery('.post-like-text.'+id).length && !response.likes == '0' && rating_system_add_new() ){
48					jQuery('.widget_vortex_top_likes > ul').append('<li class="'+response.id+'"><a href="'+response.url+'" title="'+response.title+'">'+response.title+'</a><span class="post-like-counter '+response.id+'">'+" "+''+response.likes+'</span><span class="post-like-text">'+' '+response.singular+'</span></li>');
49				}else if(!jQuery('li.'+id).length && jQuery('.widget_vortex_top_likes').length && jQuery('.no-like').length  && !jQuery('.post-like-counter.'+id).length && !jQuery('.post-like-text.'+id).length && !response.likes == '0' && rating_system_add_new()){
50					jQuery('.widget_vortex_top_likes > ul').append('<li class="'+response.id+'"><a href="'+response.url+'" title="'+response.title+'">'+response.title+'</a></li>');
51				}
52				
53					if(response.both == 'no'){
54					var like = jQuery('.vortex-p-like-counter.'+id);
55					like.text(response.likes);
56					var like_toggle = jQuery('.vortex-p-like.'+id);
57					like_toggle.toggleClass('vortex-p-like-active');
58					}else{
59						
60					var dislike = jQuery('.vortex-p-dislike-counter.'+id);
61					dislike.text(response.dislikes);
62					
63					var dislike_toggle = jQuery('.vortex-p-dislike.'+id);
64					dislike_toggle.toggleClass('vortex-p-dislike-active');
65					
66					var like = jQuery('.vortex-p-like-counter.'+id);
67					like.text(response.likes);
68					
69					var like_toggle = jQuery('.vortex-p-like.'+id);
70					like_toggle.toggleClass('vortex-p-like-active');
71					
72					}
73				}
74			},
75			complete:function(){
76				jQuery(document.body).one('click.vortexlike','.vortex-p-like',like);
77			}
78		});
79	}
80	
81	
82	function dislike(event){
83		event.preventDefault();
84		var has_id = jQuery(this).prev();
85		var id = has_id.val();
86		dislike_ajax(id);
87	}
88	
89	function dislike_ajax(id){
90			jQuery.ajax({
91			type: "post",
92			url: vortex_ajax_var.url,
93			dataType: "json",
94			data:{
95				action:'vortex_system_dislike_button',
96				post_id:id,
97				nonce: vortex_ajax_var.nonce
98			},
99			success: function(response){
100				if(response.dislikes != "exit"){
101			
102					if(response.likes == '0' && jQuery('li.'+id).length){
103						jQuery('li.'+id).remove();
104					}
105					
106					if(response.both == 'no'){
107					var dislike = jQuery('.vortex-p-dislike-counter.'+id);
108					dislike.text(response.dislikes);
109					var dislike_toggle = jQuery('.vortex-p-dislike.'+id);
110					dislike_toggle.toggleClass('vortex-p-dislike-active');
111					}else{
112						
113					var dislike = jQuery('.vortex-p-dislike-counter.'+id);
114					dislike.text(response.dislikes);
115					var dislike_toggle = jQuery('.vortex-p-dislike.'+id);
116					dislike_toggle.toggleClass('vortex-p-dislike-active');
117					
118					var like = jQuery('.vortex-p-like-counter.'+id);
119					like.text(response.likes);	
120					var like_toggle = jQuery('.vortex-p-like.'+id);
121					like_toggle.toggleClass('vortex-p-like-active');
122					
123					}
124				}
125			},
126			complete:function(){
127				jQuery(document.body).one('click.vortexdislike','.vortex-p-dislike',dislike);
128			}
129		});
130	}
131
132jQuery(document).ready(function() {
133	if(Modernizr.touchevents){
134		jQuery(document.body).on('mouseleave touchmove click', '.vortex-p-like', function( event ) {
135			if(jQuery(this).hasClass('vortex-p-like-active')){
136				var color = jQuery('.vortex-p-dislike').css('color');
137				jQuery(this).css('color',color);
138			}else{
139				jQuery(this).removeAttr('style');
140			};
141		});
142		jQuery(document.body).on('mouseleave touchmove click', '.vortex-p-dislike', function( event ) {
143			if(jQuery(this).hasClass('vortex-p-dislike-active')){
144				var color = jQuery('.vortex-p-like').css('color');
145				jQuery(this).css('color',color);
146			}else{
147				jQuery(this).removeAttr('style');
148			};
149		});
150	}
151	jQuery(document.body).off('click.vortexlike','.vortex-p-like').one('click.vortexlike','.vortex-p-like',like);
152	jQuery(document.body).off('click.vortexdislike','.vortex-p-dislike').one('click.vortexdislike','.vortex-p-dislike',dislike);
153});

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.