Refactor getBlocks and getBlock methods from static to instance methods

[MAILPOET-2665]
This commit is contained in:
Rostislav Wolny
2020-01-29 16:02:34 +01:00
committed by Jack Kitterhing
parent 37423908d7
commit 5193d4641c
3 changed files with 23 additions and 8 deletions

View File

@@ -20,11 +20,21 @@ class CaptchaRenderer {
/** @var SubscriptionUrlFactory */
private $subscriptionUrlFactory;
public function __construct(UrlHelper $urlHelper, WPFunctions $wp, CaptchaSession $captchaSession, SubscriptionUrlFactory $subscriptionUrlFactory) {
/** @var FormRenderer */
private $formRenderer;
public function __construct(
UrlHelper $urlHelper,
WPFunctions $wp,
CaptchaSession $captchaSession,
SubscriptionUrlFactory $subscriptionUrlFactory,
FormRenderer $formRenderer
) {
$this->urlHelper = $urlHelper;
$this->wp = $wp;
$this->captchaSession = $captchaSession;
$this->subscriptionUrlFactory = $subscriptionUrlFactory;
$this->formRenderer = $formRenderer;
}
public function getCaptchaPageTitle() {
@@ -105,7 +115,7 @@ class CaptchaRenderer {
$formHtml .= '</p>';
// subscription form
$formHtml .= FormRenderer::renderBlocks($form, $honeypot = false);
$formHtml .= $this->formRenderer->renderBlocks($form, $honeypot = false);
$formHtml .= '</div>';
$formHtml .= $this->renderFormMessages($formModel, $showSuccessMessage, $showErrorMessage);
$formHtml .= '</form>';