Checkbox implementation and refactor naming structure
[MAILPOET-3920]
This commit is contained in:
@@ -6,8 +6,8 @@ use MailPoet\API\JSON\API;
|
||||
use MailPoet\AutomaticEmails\AutomaticEmails;
|
||||
use MailPoet\Cron\CronTrigger;
|
||||
use MailPoet\InvalidStateException;
|
||||
use MailPoet\PostEditorBlocks\NewsletterBlock;
|
||||
use MailPoet\PostEditorBlocks\PostEditorBlock;
|
||||
use MailPoet\PostEditorBlocks\WooCommerceBlocksIntegration;
|
||||
use MailPoet\Router;
|
||||
use MailPoet\Settings\SettingsController;
|
||||
use MailPoet\Util\ConflictResolver;
|
||||
@@ -72,8 +72,8 @@ class Initializer {
|
||||
/** @var \MailPoet\PostEditorBlocks\PostEditorBlock */
|
||||
private $postEditorBlock;
|
||||
|
||||
/** @var \MailPoet\PostEditorBlocks\NewsletterBlock */
|
||||
private $newsletterBlock;
|
||||
/** @var \MailPoet\PostEditorBlocks\WooCommerceBlocksIntegration */
|
||||
private $woocommerceBlocksIntegration;
|
||||
|
||||
/** @var Localizer */
|
||||
private $localizer;
|
||||
@@ -99,7 +99,7 @@ class Initializer {
|
||||
DatabaseInitializer $databaseInitializer,
|
||||
WCTransactionalEmails $wcTransactionalEmails,
|
||||
PostEditorBlock $postEditorBlock,
|
||||
NewsletterBlock $newsletterBlock,
|
||||
WooCommerceBlocksIntegration $woocommerceBlocksIntegration,
|
||||
WooCommerceHelper $wcHelper,
|
||||
Localizer $localizer,
|
||||
AssetsLoader $assetsLoader
|
||||
@@ -120,7 +120,7 @@ class Initializer {
|
||||
$this->wcTransactionalEmails = $wcTransactionalEmails;
|
||||
$this->wcHelper = $wcHelper;
|
||||
$this->postEditorBlock = $postEditorBlock;
|
||||
$this->newsletterBlock = $newsletterBlock;
|
||||
$this->woocommerceBlocksIntegration = $woocommerceBlocksIntegration;
|
||||
$this->localizer = $localizer;
|
||||
$this->assetsLoader = $assetsLoader;
|
||||
}
|
||||
@@ -236,8 +236,8 @@ class Initializer {
|
||||
|
||||
$this->setupPermanentNotices();
|
||||
$this->setupAutomaticEmails();
|
||||
$this->setupWoocommerceBlocksIntegration();
|
||||
$this->postEditorBlock->init();
|
||||
$this->newsletterBlock->init();
|
||||
|
||||
WPFunctions::get()->doAction('mailpoet_initialized', MAILPOET_VERSION);
|
||||
} catch (InvalidStateException $e) {
|
||||
@@ -389,4 +389,12 @@ class Initializer {
|
||||
$this->wcTransactionalEmails->useTemplateForWoocommerceEmails();
|
||||
}
|
||||
}
|
||||
|
||||
private function setupWoocommerceBlocksIntegration() {
|
||||
$wcEnabled = $this->wcHelper->isWooCommerceActive();
|
||||
$wcBlocksEnabled = $this->wcHelper->isWooCommerceBlocksActive( '6.3.0-dev' );
|
||||
if ($wcEnabled && $wcBlocksEnabled) {
|
||||
$this->woocommerceBlocksIntegration->init();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user