Политика использования cookie

Наш сайт использует небольшие текстовые файлы — cookie, которые сохраняются на устройстве пользователя. Необходимые cookie обеспечивают работу, безопасность и сохранение основных настроек сайта. Необязательные cookie и связанные с ними сторонние сервисы могут использоваться для аналитики, улучшения работы сайта и рекламных целей в зависимости от настроенного на сайте режима и выбора пользователя там, где требуется согласие.

С помощью cookie и аналогичных технологий сайт может:

  • сохранять и восстанавливать настройки и предпочтения;
  • обеспечивать безопасность и работу отдельных функций;
  • собирать статистику о посещениях и действиях пользователей;
  • при подключении соответствующих сервисов — оценивать эффективность рекламы и взаимодействия с внешними компонентами сайта.

Вы можете управлять cookie через баннер и настройки сайта, если соответствующая возможность доступна, а также через настройки браузера. Полный запрет cookie может привести к некорректной работе отдельных функций сайта.



Яндекс.Метрика

На сайте может использоваться сервис веб-аналитики «Яндекс.Метрика» ООО «ЯНДЕКС». При загрузке счётчика сервис может получать сведения о посещениях и действиях на страницах, файлы cookie и иные сетевые идентификаторы, а также технические параметры устройства, браузера и операционной системы. Эти сведения используются для анализа посещаемости, статистики, выявления ошибок и улучшения работы сайта.

Загрузка Яндекс.Метрики зависит от выбранного на сайте режима аналитических cookie. Подробнее: условия использования Яндекс.Метрики и политика конфиденциальности Яндекса.


Согласие на использование cookie

Вы можете разрешить или запретить необязательные cookie в баннере на сайте. Если вы разрешаете соответствующую категорию cookie, подключённые сторонние сервисы, описанные выше, могут загружаться и обрабатывать данные в указанных целях. Подробности о сборе, хранении и защите персональных данных изложены в нашей Политике обработки персональных данных.

add_action('wp_footer', function() { ?> function prokrayVote(commentId, voteType) { var nonce = 'eb38d51113'; var wrap = document.querySelector('.prokray-vote-wrap[data-cid="' + commentId + '"]'); if (!wrap) return; var likeBtn = wrap.querySelector('.prokray-like-btn'); var dislikeBtn = wrap.querySelector('.prokray-dislike-btn'); var likeCount = wrap.querySelector('.prokray-like-count'); var dislikeCount = wrap.querySelector('.prokray-dislike-count'); var formData = new FormData(); formData.append('action', 'prokray_vote'); formData.append('comment_id', commentId); formData.append('vote_type', voteType); formData.append('nonce', nonce); fetch('https://prokray.ru/wp-admin/admin-ajax.php', { method: 'POST', body: formData }) .then(function(r) { return r.json(); }) .then(function(data) { if (data.success) { var likes = data.data.likes; var dislikes = data.data.dislikes; var userVote = data.data.user_vote; likeCount.textContent = likes; dislikeCount.textContent = dislikes; // Сброс стилей likeBtn.style.background = '#fff'; likeBtn.style.borderColor = '#ddd'; likeCount.style.color = '#757575'; var likeSvg = likeBtn.querySelector('svg'); if (likeSvg) likeSvg.setAttribute('stroke', '#757575'); dislikeBtn.style.background = '#fff'; dislikeBtn.style.borderColor = '#ddd'; dislikeCount.style.color = '#757575'; var dislikeSvg = dislikeBtn.querySelector('svg'); if (dislikeSvg) dislikeSvg.setAttribute('stroke', '#757575'); // Подсветка активной кнопки if (userVote === 'like') { likeBtn.style.background = '#e8f5e9'; likeBtn.style.borderColor = '#4caf50'; likeCount.style.color = '#2e7d32'; if (likeSvg) likeSvg.setAttribute('stroke', '#2e7d32'); } else if (userVote === 'dislike') { dislikeBtn.style.background = '#ffebee'; dislikeBtn.style.borderColor = '#e53935'; dislikeCount.style.color = '#c62828'; if (dislikeSvg) dislikeSvg.setAttribute('stroke', '#c62828'); } // Обновляем cookie if (userVote) { document.cookie = 'prokray_vote_' + commentId + '=' + userVote + '; max-age=31536000; path=/'; } else { document.cookie = 'prokray_vote_' + commentId + '=; max-age=0; path=/'; } } else { alert(data.data.message || 'Ошибка'); } }) .catch(function() { alert('Не удалось отправить запрос'); }); }
Получать уведомления о новых постах? Да Нет