Inject AccessControl into Initializer

[MAILPOET-1823]
This commit is contained in:
Rostislav Wolny
2019-02-20 15:43:08 +01:00
committed by M. Shull
parent b1c9133330
commit f64e1c81fe

View File

@@ -19,6 +19,7 @@ require_once(ABSPATH . 'wp-admin/includes/plugin.php');
class Initializer { class Initializer {
/** @var AccessControl */
private $access_control; private $access_control;
/** @var Renderer */ /** @var Renderer */
@@ -34,10 +35,12 @@ class Initializer {
function __construct( function __construct(
ContainerWrapper $container, ContainerWrapper $container,
RendererFactory $renderer_factory RendererFactory $renderer_factory,
AccessControl $access_control
) { ) {
$this->container = $container; $this->container = $container;
$this->renderer_factory = $renderer_factory; $this->renderer_factory = $renderer_factory;
$this->access_control = $access_control;
} }
function init() { function init() {
@@ -132,8 +135,6 @@ class Initializer {
function initialize() { function initialize() {
try { try {
$this->setupAccessControl();
$this->maybeDbUpdate(); $this->maybeDbUpdate();
$this->setupInstaller(); $this->setupInstaller();
$this->setupUpdater(); $this->setupUpdater();
@@ -175,10 +176,6 @@ class Initializer {
} }
} }
function setupAccessControl() {
$this->access_control = $this->container->get(AccessControl::class);
}
function setupInstaller() { function setupInstaller() {
$installer = new Installer( $installer = new Installer(
Installer::PREMIUM_PLUGIN_SLUG Installer::PREMIUM_PLUGIN_SLUG