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 {
/** @var AccessControl */
private $access_control;
/** @var Renderer */
@@ -34,10 +35,12 @@ class Initializer {
function __construct(
ContainerWrapper $container,
RendererFactory $renderer_factory
RendererFactory $renderer_factory,
AccessControl $access_control
) {
$this->container = $container;
$this->renderer_factory = $renderer_factory;
$this->access_control = $access_control;
}
function init() {
@@ -132,8 +135,6 @@ class Initializer {
function initialize() {
try {
$this->setupAccessControl();
$this->maybeDbUpdate();
$this->setupInstaller();
$this->setupUpdater();
@@ -175,10 +176,6 @@ class Initializer {
}
}
function setupAccessControl() {
$this->access_control = $this->container->get(AccessControl::class);
}
function setupInstaller() {
$installer = new Installer(
Installer::PREMIUM_PLUGIN_SLUG