Linux 软件免费装
Banner图

The Bonnie Situation

开发者 nicksull
更新时间 2026年9月19日 18:05
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

privacy contact form 7 cf7 gdpr data retention

下载

1.0.0

详情介绍:

Contact Form 7 does not store submissions: once the email is sent, the data is gone. The usual fix is to bolt on a storage add-on that keeps everything forever, including IP addresses, with no expiry. The moment a form collects personal data, that becomes unbounded risk. The Bonnie Situation captures every Contact Form 7 submission to the database and treats stored data as a liability. It suppresses IP storage by default and automatically deletes entries after a configurable number of days, enforced by a scheduled job. Clean it up before Bonnie gets home. What it does Privacy-first defaults IP storage is off, spam is discarded, user agent and referrer are off, and only mapped fields are stored. The plugin provides controls that support GDPR / UK GDPR / Australian Privacy Act / CCPA compliance; lawful basis and configuration remain the site operator's responsibility. This is not legal advice. Bonnie Pro This plugin is fully functional on its own: it captures submissions and enforces delete-only retention. Bonnie Pro, a separate add-on distributed off WordPress.org, adds:

安装:

  1. Install and activate Contact Form 7 (Bonnie is an add-on for it).
  2. Upload the the-bonnie-situation folder to /wp-content/plugins/, or install through the Plugins screen.
  3. Activate Bonnie through the Plugins screen.
  4. Visit Bonnie → Settings to choose your retention policy. Submissions are captured automatically from then on.

屏幕截图:

  • Single submission detail view.
  • Privacy & Retention settings.

升级注意事项:

1.0.0 Initial release.

常见问题:

Does this interfere with Contact Form 7 sending email?

No. Capture runs after mail handling and is wrapped so a storage failure is logged silently rather than breaking the form.

Are IP addresses stored?

Not by default. IP storage is off out of the box. Bonnie Pro adds the option to anonymise (mask the last octet / last 80 bits) instead of storing the full address.

Does the free version keep a trash or recycle bin?

No. The free core is delete-only: submissions past their retention window are permanently deleted, with no second store to manage. Bonnie Pro adds an optional trash workflow — soft-delete with a restore window and a hard cap that force-deletes trashed entries.

How do I guarantee purge timing on a low-traffic site?

Retention runs daily via WP-Cron. On sites with little traffic, trigger wp-cron.php from a real system cron so the sweep fires on schedule.

更新日志:

1.0.0