whoami7 - Manager
:
/
home
/
projzpbv
/
www
/
wp-content
/
plugins
/
mailpoet
/
lib
/
Captcha
/
Upload File:
files >> /home/projzpbv/www/wp-content/plugins/mailpoet/lib/Captcha/CaptchaPhrase.php
<?php declare(strict_types = 1); namespace MailPoet\Captcha; if (!defined('ABSPATH')) exit; use MailPoetVendor\Gregwar\Captcha\PhraseBuilder; class CaptchaPhrase { private CaptchaSession $session; private PhraseBuilder $phraseBuilder; public function __construct( CaptchaSession $session, ?PhraseBuilder $phraseBuilder = null ) { $this->session = $session; $this->phraseBuilder = $phraseBuilder ?? new PhraseBuilder(); } public function createPhrase(string $sessionId): string { $storage = ['phrase' => $this->phraseBuilder->build()]; $this->session->setCaptchaHash($sessionId, $storage); return $storage['phrase']; } public function getPhrase(string $sessionId): ?string { $storage = $this->session->getCaptchaHash($sessionId); return (isset($storage['phrase']) && is_string($storage['phrase'])) ? $storage['phrase'] : null; } }
Copyright ©2021 || Defacer Indonesia