Inital commit
This commit is contained in:
27
local/modules/ReCaptcha/Hook/FrontHook.php
Normal file
27
local/modules/ReCaptcha/Hook/FrontHook.php
Normal file
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace ReCaptcha\Hook;
|
||||
|
||||
|
||||
use ReCaptcha\ReCaptcha;
|
||||
use Thelia\Core\Event\Hook\HookRenderEvent;
|
||||
use Thelia\Core\Hook\BaseHook;
|
||||
|
||||
class FrontHook extends BaseHook
|
||||
{
|
||||
public function addRecaptchaCheck(HookRenderEvent $event)
|
||||
{
|
||||
$siteKey = ReCaptcha::getConfigValue('site_key');
|
||||
$captchaStyle = ReCaptcha::getConfigValue('captcha_style');
|
||||
|
||||
$captchaId= "recaptcha";
|
||||
$captchaCallback = "";
|
||||
if ($captchaStyle === 'invisible') {
|
||||
$captchaCallback = "data-callback='onCompleted'";
|
||||
$captchaId = $captchaId.'-invisible';
|
||||
}
|
||||
|
||||
$event->add("<div id='$captchaId' class='g-recaptcha' data-sitekey='$siteKey' $captchaCallback data-size='$captchaStyle'></div>");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user