2017 © Pedro Peláez
 

elgg-plugin elgg_recaptcha

Provides recaptcha protection for forms

image

beck24/elgg_recaptcha

Provides recaptcha protection for forms

  • Tuesday, April 17, 2018
  • by beck24
  • Repository
  • 1 Watchers
  • 2 Stars
  • 978 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 10 Versions
  • 0 % Grown

The README.md

Elgg Recaptcha

Protect forms with Googles Recaptcha, (*1)

This plugin provides recaptcha verification that is configurable for specific actions. Actions can be selected through plugin settings. The form for the action will have a recaptcha inserted in the .elgg-foot div if it exists, or just above the last submit input., (*2)

Caveat: This only works for a form/action pair that follow the standard Elgg pattern using elgg_view_form(), (*3)

In addition to the standalone usage, this plugin provides a simple view for programmatically inserting a captcha, and a function for validating the response., (*4)

Installation

Unzip/clone to the mod directory of your Elgg installation., (*5)

Sign up for google recaptcha and generate a public/private key pair at https://www.google.com/recaptcha/admin/create, (*6)

Enable the plugin, enter the keys in the settings, select default rendering settings., (*7)

Advanced Usage

A recaptcha can be inserted into any markup with a view, (*8)

echo elgg_view('input/recaptcha');

No parameters are necessary, if none are passed the recaptcha will render with the default options stored in the plugin settings. Parameters explicitly passed override defaults., (*9)

Optional parameters for the view are:, (*10)

theme: The visual design of the recaptcha ('light' | 'dark')
size: The size of the recaptcha ('normal' | 'compact')
type: Type of challenge to perform ('image' | 'audio')
form: jquery selector of a form to position the recaptcha in eg. '.elgg-form-register'

To validate an action use the function, (*11)

\Beck24\ReCaptcha\validate_recaptcha();

This function simply returns boolean whether the captcha response is valid. Usage may look something like this, (*12)

// In our action file or action hook
if (!\Beck24\ReCaptcha\validate_recaptcha()) {
    // invalid recaptcha
    elgg_make_sticky_form('my/form');
    register_error(elgg_echo('elgg_recaptcha:message:fail'));
    forward(REFERER);
}

// we passed, proceed with the action

The Versions

17/04 2018

dev-master

9999999-dev https://github.com/beck24/elgg_recaptcha

Provides recaptcha protection for forms

  Sources   Download

GPL-2.0 GPL-2.0-or-later

The Requires

 

by Matt Beckett

plugin captcha spam recaptcha elgg

17/04 2018

3.0.1

3.0.1.0 https://github.com/beck24/elgg_recaptcha

Provides recaptcha protection for forms

  Sources   Download

GPL-2.0-or-later

The Requires

 

by Matt Beckett

plugin captcha spam recaptcha elgg

18/01 2018

2.0.4

2.0.4.0 https://github.com/beck24/elgg_recaptcha

Provides recaptcha protection for forms

  Sources   Download

GPL-2.0-or-later

The Requires

 

by Matt Beckett

plugin captcha spam recaptcha elgg

18/01 2018

2.0.3

2.0.3.0 https://github.com/beck24/elgg_recaptcha

Provides recaptcha protection for forms

  Sources   Download

GPL-2.0-or-later

The Requires

 

by Matt Beckett

plugin captcha spam recaptcha elgg

18/01 2018

2.0.2

2.0.2.0 https://github.com/beck24/elgg_recaptcha

Provides recaptcha protection for forms

  Sources   Download

GPL-2.0

The Requires

 

by Matt Beckett

plugin captcha spam recaptcha elgg

18/01 2018

2.0.1

2.0.1.0 https://github.com/beck24/elgg_recaptcha

Provides recaptcha protection for forms

  Sources   Download

GPL-2.0

The Requires

 

by Matt Beckett

plugin captcha spam recaptcha elgg

15/01 2016

1.1.1

1.1.1.0 https://github.com/beck24/elgg_recaptcha

Provides recaptcha protection for forms

  Sources   Download

GPL-2.0

The Requires

 

by Matt Beckett

plugin captcha spam recaptcha elgg

27/10 2015

1.1.0

1.1.0.0 https://github.com/beck24/elgg_recaptcha

Provides recaptcha protection for forms

  Sources   Download

GPL-2.0

The Requires

 

by Matt Beckett

plugin captcha spam recaptcha elgg

21/09 2015

1.0.1

1.0.1.0 https://github.com/beck24/elgg_recaptcha

Provides recaptcha protection for forms

  Sources   Download

GPL-2.0

The Requires

 

by Matt Beckett

plugin captcha spam recaptcha elgg

21/09 2015

1.0.0

1.0.0.0 https://github.com/beck24/elgg_recaptcha

Provides recaptcha protection for forms

  Sources   Download

GPL-2.0

The Requires

 

by Matt Beckett

plugin captcha spam recaptcha elgg