PageSourceSearch

https://fstec.ru/media/plg_content_wt_content_like/js/wt_content_like.js?02c71e

js fstec.ru collected 2026-10-02 03:46:25 UTC 1,935 bytes, 47 lines download raw bytes

1/**
2 * @package     WT Content like
3 * @copyright   Copyright (C) 2023-2024 Sergey Tolkachyov. All rights reserved.
4 * @author      Sergey Tolkachyov - https://web-tolk.ru
5 * @link 		https://web-tolk.ru
6 * @version 	2.0.0
7 * @license     GNU General Public License version 2 or later
8 */
9if (document.readyState != 'loading') {
10	wt_content_like();
11} else {
12	document.addEventListener('DOMContentLoaded', wt_content_like);
13}
14
15function wt_content_like() {
16	let elements = document.querySelectorAll('.wt_content_like_btn');
17
18	Array.prototype.forEach.call(elements, function (el, i) {
19		el.addEventListener('click', async function () {
20			let articleId = el.getAttribute('data-article-id');
21			let response  = await fetch(Joomla.getOptions('system.paths', '').root + '/index.php?option=com_ajax&plugin=wt_content_like&group=content&format=json&article_id=' + articleId);
22
23			if (response.ok){
24				let json = await response.json();
25				let data = json.data[0];
26				if (data !== '') {
27					if (data.success == 1) {
28						let rating_count_span = document.getElementById('wt_content_like_rating_count_' + articleId);
29						rating_count_span.removeAttribute('style');
30						rating_count_span.innerHTML = data.rating;
31
32						let rating_message_span = document.getElementById('wt_content_like_meesage_' + articleId);
33						rating_message_span.innerHTML = data.message;
34						rating_message_span.setAttribute('style','color:#008000;');
35						setTimeout(() => {rating_message_span.setAttribute('style','display:none;')},2000);
36
37					} else {
38						let rating_message_span = document.getElementById('wt_content_like_meesage_' + articleId);
39						rating_message_span.innerHTML = data.message;
40						rating_message_span.setAttribute('style','color:#FF0000;');
41						setTimeout(() => {rating_message_span.setAttribute('style','display:none;')},2000);
42					}
43				}
44			}
45		}, false);//addEventListener
46	});
47}

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.