commitcaptcha/bootstrap.php

26 lines
709 B
PHP

<?php declare(strict_types=1);
use commitcaptcha\CaptchaManager;
function captcha_template(): string
{
$html = <<<'HTML'
<div class="captcha">
<img src="/commitcaptcha/captcha.webp" alt="Captcha" style="margin-bottom: 8px; width: 130px;" />
<br/>
<input type="text" name="captcha" placeholder="Enter 8 characters" />
</div>
HTML;
return COMMITCAPTCHA_ROOT_CONF["commitcaptcha"]["enable"] ? $html : "You have already verified that you are not a robot.";
}
function check_captcha(?string $input = NULL): bool
{
if(!$input)
$input = $_POST["captcha"] ?? 0;
return CaptchaManager::i()->verifyCaptcha((string) $input);
}
return (function() {});