HOOK_CAPTCHA_MARKUP (271)¶
Triggerpunkt¶
Die Captcha-Hooks (ab Version 5.0) werden vom CaptchaService
in src/Services/JTL/CaptchaService.php
bei der Ausgabe des Markup und
der Validierung getriggert.
Parameter¶
-
bool
getBodyWird getBody mit
true
übergeben, sollte das Markup für den Body-Teil erzeugt werden, ansonsten wird Markup für den Head-Teil erwartet. -
&string
markupIn markup wird das Markup als String zurückgegeben.
Beschreibung¶
Über diesen Hook wird das Captcha-Markup im Template ausgegeben. Über den Parameter getBody
wird unterschieden ob das
Markup für den Body- oder den Head-Teil erzeugt werden soll.
Beispiel für eine Implementierung¶
global $args_arr, $oPlugin;
if ($args_arr['getBody']) {
$args_arr['markup'] = Shop::Smarty()
->assign('mycaptcha_sitekey', $oPlugin->oPluginEinstellungAssoc_arr['mycaptcha_sitekey'])
->fetch($oPlugin->cFrontendPfad . '/templates/captcha.tpl');
} else {
$args_arr['markup'] = '<script type="text/javascript">jtl.load("' . $oPlugin->cFrontendPfadURL . 'js/mycaptcha.js");</script>';
}