camspiers/honeypot

There is no license information available for the latest version (3.0.0) of this package.
Maintainers

👁 camspiers

Package info

github.com/camspiers/silverstripe-honeypot

Type:silverstripe-vendormodule

pkg:composer/camspiers/honeypot

Statistics

Installs: 47 870

Dependents: 0

Suggesters: 0

Stars: 7

Open Issues: 5

3.0.0 2019-08-14 03:01 UTC

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

Unknown License 2ba40f80d1ca62135acd5667e557fd06c1bbf483

This package is auto-updated.

Last update: 2026-06-19 15:30:08 UTC


README

A SilverStripe 4.x compatible version of camspiers/honeypot

Installation (with composer)

$ composer require heyday/silverstripe-honeypot

Set the default spam protector in app/_config/spamprotection.yml

---
name: spamprotection
---
SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension:
 default_spam_protector: Heyday\SilverStripe\HoneyPot\HoneyPotSpamProtector

Or, on a form by form basis

use Heyday\SilverStripe\HoneyPot\HoneyPotField;
use SilverStripe\Forms\Form;
use SilverStripe\Control\Controller;
use SilverStripe\Forms\FieldList;

/**
 * Class SomeForm
 */
class SomeForm extends Form
{
 /**
 * @param Controller $controller
 */
 public function __construct(Controller $controller)
 {
 $fields = new FieldList();
 $fields->push(new HoneyPotField('Website')); // 'Website' here can be any old string
 ...
 }
}