Adds support for honeypot input in Nette Forms.
Best way to install this is using composer:
composer require blueweb/nette-honeypot
Then register extension:
extensions:
honeypot: Blueweb\NetteHoneypot\HoneypotExtension
$form->addHoneypot($name, $caption, $errorMessage);
Parameter $name
should be something yummy for robot, like additional_email.
In $caption
you should write something for user, which for some reason has not this field hidden.
In $message
you may change default error message.
You can also specify your own error callback:
$honeypot = $form->addHoneypot('email');
$honeypot->onError[] = function($control){ .... };