Sync with latest (2/13/2007) Instiki svn.
This commit is contained in:
parent
f896f8fbdc
commit
d291318f3e
29 changed files with 3212 additions and 1338 deletions
32
vendor/plugins/form_spam_protection/README
vendored
Normal file
32
vendor/plugins/form_spam_protection/README
vendored
Normal file
|
@ -0,0 +1,32 @@
|
|||
FormSpamProtection
|
||||
==================
|
||||
|
||||
Tired of forms in your web application getting spammed? Captcha works but is a
|
||||
pain. This plugin ensures a real person is submitting the form without
|
||||
requiring anything from the user except that they have Javascript turned on.
|
||||
|
||||
This plugin uses the Hivelogic Enkoder, normally used to protect spambots from
|
||||
harvesting e-mail addresses, to enkode a hidden field on the form. That field
|
||||
is required when the user submits the form or they get an error.
|
||||
|
||||
To install:
|
||||
./script/plugin install -x http://form-spam-protection.googlecode.com/svn/form_spam_protection/
|
||||
|
||||
To use: In your controller, just add:
|
||||
protect_forms_from_spam
|
||||
|
||||
You can also specify :only or :except just like a before filter:
|
||||
protect_forms_from_spam :only => :index
|
||||
|
||||
In fact, it is just a before filter. To protect only the form in one action
|
||||
and the handling (but not the form) in another, do this:
|
||||
before_filter :protect_form_from_spam, :only => :new
|
||||
before_filter :protect_form_handler_from_spam, :only => :create
|
||||
...though this is seldom necessary.
|
||||
|
||||
Bugs:
|
||||
Please submit bugs through the tracker at http://code.google.com/p/form-spam-protection/issues/list
|
||||
|
||||
TODO:
|
||||
* Add <noscript> tags to the form to display the "you must have Javascript on" message
|
||||
* Make messages and resubmit limit configurable
|
Loading…
Add table
Add a link
Reference in a new issue