From 6eb28444294d38e36add5875a3d3f76fb09ffaf1 Mon Sep 17 00:00:00 2001 From: Vladimir Bryzgalov Date: Fri, 17 Apr 2026 22:51:33 +0500 Subject: [PATCH] chore: uninstall cleanup, WP readme --- readme.txt | 28 ++++++++++++++++++++++++++++ uninstall.php | 21 +++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 readme.txt create mode 100644 uninstall.php diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..71969b2 --- /dev/null +++ b/readme.txt @@ -0,0 +1,28 @@ +=== CF7 Spam → Telegram === +Contributors: vbryzgalov +Tags: contact-form-7, telegram, spam, flamingo +Requires at least: 6.0 +Tested up to: 6.9 +Requires PHP: 7.4 +Stable tag: 1.0.0 +License: GPLv2 or later + +Пересылает в Telegram-группу submissions CF7, помеченные как спам, с эвристической оценкой «похоже клиент / неясно / похоже спам». + +== Description == + +Решает узкую задачу: среди отсечённого Akismet/Honeypot спама иногда встречаются реальные заявки клиентов. Плагин пересылает всё содержимое таких submissions в общую TG-группу с пометкой классификации (🟢/🟡/🔴), причиной попадания в спам, IP/UA, UTM. + +Требует установленных плагинов Contact Form 7 и Flamingo. + +== Installation == + +1. Загрузите папку `cf7-spam-to-telegram` в `/wp-content/plugins/`. +2. Активируйте плагин в меню «Плагины». +3. Откройте «Настройки → CF7 Spam → TG», укажите Bot Token и Chat ID группы, сохраните. +4. Нажмите «Отправить тестовое сообщение», чтобы проверить. + +== Changelog == + += 1.0.0 = +* Первый релиз. diff --git a/uninstall.php b/uninstall.php new file mode 100644 index 0000000..894272b --- /dev/null +++ b/uninstall.php @@ -0,0 +1,21 @@ +prefix . 'cf7stg_queue'; +$wpdb->query("DROP TABLE IF EXISTS {$table}"); + +$options = [ + 'cf7stg_bot_token_enc', + 'cf7stg_chat_id', + 'cf7stg_site_title', + 'cf7stg_last_test', + 'cf7stg_db_version', +]; +foreach ($options as $opt) { + delete_option($opt); +} + +wp_clear_scheduled_hook('cf7stg_dispatch'); +wp_clear_scheduled_hook('cf7stg_cleanup');