/invisible-recaptcha

Google Invisible reCaptcha for WordPress by @mihche

Primary LanguagePHPGNU General Public License v2.0GPL-2.0

=== Invisible reCaptcha for WordPress===
Contributors: mihche
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=XVC3TSGEJQP2U
Tags: invisible reCaptcha, woocommerce invisible reCaptcha, contact form 7 invisible reCaptcha
Requires at least: 4.0
Tested up to: 5.4
Stable tag: 1.2.3
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Invisible reCaptcha for WordPress plugin helps you to protect your sites against bad spam bots using the new Invisible reCaptcha by Google.

== Description ==

Invisible reCaptcha for WordPress is an extremely powerful plugin which integrates the new [Invisible reCaptcha by Google](https://www.google.com/recaptcha/intro/invisible.html) with your WordPress site.

= Summary of features =

**WordPress Invisible reCaptcha**

	- Login form protection - annihilates Brute Force attacks
	- Registration form protection
	- Comments form protection
	- Forgot Password form protection

**WooCommerce Invisible reCaptcha**

	- Login form protection
	- Registration form protection
	- Product Review form protection
	- Lost Password form protection
	- Reset Password form protection

**Contact Form 7 Invisible reCaptcha**
	- Protect your Contact Form 7 forms with Invisible reCaptcha

**Gravity Forms Invisible reCaptcha**
	- Protect your Gravity Forms with Invisible reCaptcha

**[Ultra Community](https://wordpress.org/plugins/ultra-community/) Invisible reCaptcha**
	- Login form protection
	- Registration form protection

**BuddyPress Invisible reCaptcha**
	- Protect your BuddyPress registration form with Invisible reCaptcha

= Compatibility =
On a **WP Multisite** you can either activate the plugin network wide or on a single site.

= How-To and Troubleshooting =
Check out our [Invisible reCaptcha for WordPress Support Forum](https://ultracommunity.com/forums/forum/invisible-recaptcha/)


= Extending Invisible reCaptcha =
Here are some useful hooks to help developers integrate Invisible reCaptcha with any plugin or custom form

**Actions**
`
- google_invre_render_widget_action - renders the recaptcha widget
`
**Filters**
`
- google_invre_is_valid_request_filter   - used to check if Google approved the request (returns bool true/false)
- google_invre_widget_output_html_filter - used to change the recaptcha widget output
- google_invre_language_code_filter      - used to change the badge/challenge language code
- google_invre_badge_position_filter     - used to change the badge position (possible returning values are: 'bottomright', 'bottomleft', 'inline')
`
> **Examples of using  Invisible reCaptcha hooks**

- Add Invisible reCaptcha into any form
`
Just call
do_action('google_invre_render_widget_action');
anywhere before form closing tag
`

- Validate form post request
`
$is_valid = apply_filters('google_invre_is_valid_request_filter', true);
if( ! $is_valid )
{
	// handle error here
}
else
{
	// continue with your logic
}
`

- Change the badge/challenge language code

`
add_filter( 'google_invre_language_code_filter', 'myprefix_change_recaptcha_language' );
function myprefix_change_recaptcha_language($language_code){
	$language_code = 'fr'; // French
	return $language_code;
}
`
See all [reCaptcha Language Codes](https://developers.google.com/recaptcha/docs/language)


> **Note: This plugin requires PHP 5.3 or higher to be activated.**

== Changelog ==

= 1.2.3 =
* Fixed class not found issue [Problem with AJAX after update](https://wordpress.org/support/topic/problem-with-ajax-after-update/)

= 1.2.2 =
* Fixed the compatibility with  WPML 4.x - the multilingual WordPress plugin

= 1.2.1 =
* Fixed bug [Users with Author roles cannot reply to comments from backend](https://wordpress.org/support/topic/users-with-author-roles-cannot-reply-to-comments-from-backend/)

= 1.2 =
* Fixed Contact Form 7 issue [Cannot contact reCAPTCHA. Check your connection and try again](https://wordpress.org/support/topic/contact-form-7-error-message-everytime/)
* Improved Gravity Forms protection

= 1.1 =
* Fixed PHP wrong Namespace issue
* Fixed PHP warning when contact forms settings were saved for the first time
* Moved Plugin Menu to Settings
* Fixed PHP warning when contact forms settings were saved for the first time
* Moved Plugin Menu to Settings

= 1.0.8 =
* Added integration with [Ultra Community](https://wordpress.org/plugins/ultra-community/) Membership plugin
* Fixed Reset Password redirect [issue](https://wordpress.org/support/topic/breaks-password-reset-link/)
* Fixed [Badge CSS not working for Login/Register page](https://wordpress.org/support/topic/badge-css-not-working/)


= 1.0.6 =
* Fixed WooCommerce login and registration issue
* Added Invisible reCaptcha for BuddyPress

= 1.0.5 =
* Fixed Contact Form 7 issue reported by [@silvercode](https://wordpress.org/support/topic/spam-error-showing-before-page-reloads-and-message-sends-successfully)
* Added Invisible reCaptcha for Gravity Forms

= 1.0.4 =
* Multisite compatible
* Network interface ready
* Fixed PHP7 warning

= 1.0.3 =
* Added WordPress hooks for custom forms/plugins integrations

= 1.0.2 =
* Added Badge Position option
* Added Badge Custom CSS option
* Added Language option

= 1.0.1 =
* Fixed the Strict Standards Warning on PHP 5.4+

= 1.0 =
* Initial release