From f8e178e6e7418b9db4fe0551412fc02c231dbd2d Mon Sep 17 00:00:00 2001 From: Rostislav Wolny Date: Mon, 15 Jul 2019 17:07:02 +0200 Subject: [PATCH] Add ExperimentalFeatures page class [MAILPOET-2200] --- lib/AdminPages/Pages/ExperimentalFeatures.php | 20 +++++++++++++++++++ lib/Config/Menu.php | 3 ++- lib/DI/ContainerConfigurator.php | 1 + 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 lib/AdminPages/Pages/ExperimentalFeatures.php diff --git a/lib/AdminPages/Pages/ExperimentalFeatures.php b/lib/AdminPages/Pages/ExperimentalFeatures.php new file mode 100644 index 0000000000..a3c5791bd1 --- /dev/null +++ b/lib/AdminPages/Pages/ExperimentalFeatures.php @@ -0,0 +1,20 @@ +page_renderer = $page_renderer; + } + + function render() { + $this->page_renderer->displayPage('experimental-features.html', []); + } +} diff --git a/lib/Config/Menu.php b/lib/Config/Menu.php index bfaf79ba50..2a8a3e4866 100644 --- a/lib/Config/Menu.php +++ b/lib/Config/Menu.php @@ -3,6 +3,7 @@ namespace MailPoet\Config; use MailPoet\AdminPages\PageRenderer; +use MailPoet\AdminPages\Pages\ExperimentalFeatures; use MailPoet\AdminPages\Pages\Forms; use MailPoet\AdminPages\Pages\Help; use MailPoet\AdminPages\Pages\MP2Migration; @@ -437,7 +438,7 @@ class Menu { } function experimentalFeatures() { - $this->page_renderer->displayPage('experimental-features.html', []); + $this->container->get(ExperimentalFeatures::class)->render(); } function subscribers() { diff --git a/lib/DI/ContainerConfigurator.php b/lib/DI/ContainerConfigurator.php index 803b7e587b..719f7b0124 100644 --- a/lib/DI/ContainerConfigurator.php +++ b/lib/DI/ContainerConfigurator.php @@ -30,6 +30,7 @@ class ContainerConfigurator implements IContainerConfigurator { ]); // AdminPages $container->autowire(\MailPoet\AdminPages\PageRenderer::class); + $container->autowire(\MailPoet\AdminPages\Pages\ExperimentalFeatures::class); $container->autowire(\MailPoet\AdminPages\Pages\Forms::class); $container->autowire(\MailPoet\AdminPages\Pages\Help::class); $container->autowire(\MailPoet\AdminPages\Pages\NewsletterEditor::class);