=== CF7 Stealth Acceptance — Невидимая защита от спама ===
Contributors: scarabaeussoft
Donate link: https://scarabaeussoft.ru
Tags: contact form 7, spam protection, captcha, cf7, antispam, invisible
Requires at least: 5.0
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Лёгкая и эффективная защита от спама для Contact Form 7 без капчи и сторонних сервисов.
Идея решения взята с сайта reset.name.

== Описание ==

**CF7 Stealth Acceptance** — это минималистичный плагин, который защищает формы обратной связи от спама без Google reCAPTCHA и без раздражающих капч.  
Он добавляет во все формы Contact Form 7 специальную **невидимую галочку**, которая не мешает живым пользователям, но останавливает ботов.

Принцип работы:
- Когда сайт открывает человек — браузер выполняет JavaScript, снимающий галочку, и форма отправляется как обычно.  
- Когда сайт открывает бот — он не исполняет скрипт, галочка остаётся включённой, и форма не отправляется.  

Идея плагина вдохновлена материалом, опубликованным на сайте [reset.name](https://reset.name) — автор придумал простую, но гениальную логику «обратной галочки», которая позволяет отсечь большую часть автоматического спама без сторонних сервисов.

== Возможности ==

* Автоматически добавляет невидимую галочку во все формы Contact Form 7  
* Работает как на обычных сайтах, так и в мультисайтовой сети WordPress  
* Простая настройка: одна галочка «Плагин активен»  
* При включении — защита активируется и добавляется во все формы  
* При выключении — галочка аккуратно удаляется, скрипты перестают выводиться  
* Поддержка «Network Activation» — единая настройка для всех сайтов сети  
* CSS и JS подключаются в подвале страницы, не мешая теме  
* Не требует reCAPTCHA, сторонних API или ключей  
* Полностью совместим с AJAX-отправкой форм CF7  

== Как это работает ==

1. Плагин добавляет перед кнопкой отправки тег:
   `[acceptance agree class:agree default:on invert]`
2. CSS делает галочку невидимой: `.agree { display:none }`
3. JS снимает галочку у реальных пользователей.
4. Боты, не исполняющие скрипты, оставляют галочку включённой — форма не уходит.

Таким образом, спам отсекается, а реальным людям ничего не мешает.

== Установка ==

1. Скачайте плагин и загрузите папку **cf7-stealth-acceptance** в `/wp-content/plugins/`.
2. Активируйте его через меню **Плагины → Активировать**  
   *(или «Активировать сетью» для мультисайтов)*.
3. Перейдите в меню **Contact Form 7 → Стелс-галочка (CF7)**.
4. Отметьте пункт **«Плагин активен»** и нажмите **Сохранить и применить**.
5. Готово — защита от спама активирована.

Для мультисайтов:
* В панели сети доступна настройка «Принудительно включить на всех сайтах».
* При активации этого режима плагин автоматически обновит формы на всех сайтах сети.

== Часто задаваемые вопросы ==

= Нужно ли настраивать каждую форму вручную? =  
Нет, плагин сам добавит нужное поле во все формы Contact Form 7.

= Работает ли он без Contact Form 7? =  
Без CF7 плагин просто бездействует — ничего не ломает.

= Можно ли использовать с другими плагинами защиты от спама? =  
Да, CF7 Stealth Acceptance совместим с большинством решений.

= Будет ли это работать с AJAX-формами? =  
Да, плагин обрабатывает события `wpcf7mailsent` и `wpcf7invalid`.

== Технические детали ==

* Добавляемый тег: `[acceptance agree class:agree default:on invert]`
* CSS: `.agree { display:none !important; }`
* JS:  
  ```js
  jQuery('.agree').prop('checked', false);
