=== Conditional CAPTCHA for Wordpress === Contributors: solarissmoke Tags: captcha, spam, reCAPTCHA, akismet Requires at least: 2.7 Tested up to: 3.0 Stable tag: trunk Asks commenters to complete a simple CAPTCHA if Akismet thinks their comment is spam. If they fail, the comment is automatically deleted. == Description == Akismet is great at detecting spam, but if you get lots of it then it means trawling through the spam queue in case there are any false positives. This plugin provides a CAPTCHA complement to Akismet: * If Akismet identifies a comment as spam, it will ask the commenter to complete a simple CAPTCHA. * If they fail, then the comment will be automatically discarded or trashed (and won't clutter up your spam queue). * If they pass, it will be allowed into the spam queue. That way the spam queue will contain only the most likely false positives, making it much easier to find them. * Meanwhile, genuine commenters (i.e., those not flagged by Akismet) will be able to comment on your blog hassle-free. The default CAPTCHA is a simple text-based test. There is also the option to use [reCAPTCHA](http://recaptcha.net) if you want something more robust (note: this requires getting a free API key). You can also style the CAPTCHA page to fit with your own Wordpress theme. **Requirements:** * The Akismet plugin must be installed and activated * PHP 5 is required (the plugin will not work with PHP 4) **Available translations:** * Belorussian (thanks to [Marcis G](http://pc.de)) * Danish (thanks to Jesper) * Finnish (thanks to Jani) * French (thanks to Grieta) * Polish (thanks to [Pawel](http://www.spin.siedlce.pl/)) * Russian (thanks to [Serge](http://verevkin.info)) If you have any problems, please [post a ticket here](http://wordpress.org/tags/wp-conditional-captcha). == Frequently Asked Questions == = I get a fatal error warning when I try to activate the plugin = The most likely cause of this is that you have another plugin installed which also uses reCAPTCHA (e.g., wp-reCAPTCHA). You must deactivate that plugin before attempting to activate this one. After all, you can only have one CAPTCHA system on your comments. = I have Akismet installed but I still get a message saying that it isn't = Check that your Akismet API key is valid. You can do this by accessing "Akismet configuration" from the plugins submenu. = I've installed it, now how do I check that it works? = You can try posting a spammy comment on your blog (make sure you're logged out) to check that it works, and to see what it looks like. Posting a comment with something like `[url]somethingsilly[/url]` in the body will usually get it flagged by Akismet. = Does this plugin work with PHP 4? = Sorry, it doesn't. Please use it only with PHP 5.0 and above. = Does this plugin work with other comment form modification plugins? = *Conditional CAPTCHA* relies on Wordpress' native form handling procedures. This means it will not work with plugins that generate and process their own comment forms. Such plugins include WP AJAX Edit Comments, tdo-miniforms and Contact Form 7. == Changelog == = 2.0 = * Changed CAPTCHA hash methods to use Wordpress' native salt function (more secure). * Inserted missing noscript failure message for reCAPTCHA. * Minor performance optimisations. = 1.9 = * Added support for internationalisation (thanks to Jani for the suggestion and for a Finnish translation). Translations welcome! = 1.8 = * Added the option to trash comments rather than delete them completely if the CAPTCHA is not passed. This feature requires Wordpress 2.9 or greater. = 1.7 = * Added noscript handling for reCAPTCHA - the plugin will now revert to the default CAPTCHA if the client has Javascript disabled. This behaviour can be controlled in the options page. * Minor performance optimisation. = 1.6 = * Minor performance improvements and code optimisation. Saved a few milliseconds of runtime :). = 1.5 = * Bugfix: on some Wordpress installations, Akismet was not detected even if it was active. = 1.4 = * Bugfix: some correctly solved CAPTCHAs could be rejected based on the time taken to solve them. = 1.3 = * Added the option to approve comments after a CAPTCHA has been passed (rather than leave them in the spam queue). * Improved nonce security * Bugfix: CSS handler was adding slashes to CSS = 1.2.1 = * Bugfix: PHP warning when accessing the settings page while Akismet is disabled. = 1.2 = * Added the ability for the user to modify the CSS used to display the CAPTCHA = 1.1 = * Added the option to use reCAPTCHA instead of the default text-based CAPTCHA. The settings can be accessed from the Plugins administration menu. = 1.0 = * First public release == Screenshots == 1. A sample of the CAPTCHA that will be displayed to potential spammers when using the default text-based CAPTCHA option. 2. A sample of the CAPTCHA that will be displayed to potential spammers when using reCAPTCHA. == Installation == 1. Upload the wp-conditional-captcha folder to the `/wp-content/plugins/` directory (or use the Wordpress auto-install feature) 2. Activate the plugin through the 'Plugins' menu in WordPress 3. The settings for the plugin can be accessed from the Plugins administration menu.