heyday / silverstripe-honeypot
Installs: 8 861
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 15
Type:silverstripe-vendormodule
Requires
- composer/installers: ~1.0
- silverstripe/spamprotection: ~3.0.0
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
...
}
}