?? GreyFile — Mystic File Browser

Current path: home/webdevt/cryptoimpot.fr/module/Application/src/View/Helper/



?? Go up: /home/webdevt/cryptoimpot.fr/module/Application/src/View

?? Viewing: ReCaptcha2.php

<?php

namespace Application\View\Helper;
use Laminas\Form\ElementInterface;
use Laminas\Form\View\Helper\FormInput;
/**
 * Class ReCaptcha.
 */
class ReCaptcha extends FormInput
{
    /**
     * @param ElementInterface $element
     *
     * @return string|FormInput
     */
    public function __invoke(ElementInterface $element = null)
    {
        if (!$element) {
            return $this;
        }
        return $this->render($element);
    }
    /**
     * @param ElementInterface $element
     *
     * @return string
     */
    public function render(ElementInterface $element)
    {
        /** @var \Zf3Php7Recaptcha\ReCaptcha $captcha */
        $captcha = $element->getCaptcha();
        $pubkey = $captcha->getPubkey();
        $theme = $captcha->getTheme();
        $html = '<div class="g-recaptcha" data-sitekey="'.$pubkey.'" data-theme="'.$theme.'"></div>';
        //Add the js for the recaptcha api
        $this->view->headScript()->appendFile('https://www.google.com/recaptcha/api.js');
        return $html;
    }
}


??

??