Register NewslettersExporter as service
[MAILPOET-3269]
This commit is contained in:
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace MailPoet\Config;
|
namespace MailPoet\Config;
|
||||||
|
|
||||||
|
use MailPoet\DI\ContainerWrapper;
|
||||||
use MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter;
|
use MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter;
|
||||||
use MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter;
|
use MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter;
|
||||||
use MailPoet\Subscribers\ImportExport\PersonalDataExporters\SegmentsExporter;
|
use MailPoet\Subscribers\ImportExport\PersonalDataExporters\SegmentsExporter;
|
||||||
@ -33,9 +34,10 @@ class PersonalDataExporters {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function registerNewslettersExporter($exporters) {
|
public function registerNewslettersExporter($exporters) {
|
||||||
|
$newsletterExporter = ContainerWrapper::getInstance(NewslettersExporter::class);
|
||||||
$exporters[] = [
|
$exporters[] = [
|
||||||
'exporter_friendly_name' => WPFunctions::get()->__('MailPoet Emails', 'mailpoet'),
|
'exporter_friendly_name' => WPFunctions::get()->__('MailPoet Emails', 'mailpoet'),
|
||||||
'callback' => [new NewslettersExporter(), 'export'],
|
'callback' => [$newsletterExporter, 'export'],
|
||||||
];
|
];
|
||||||
return $exporters;
|
return $exporters;
|
||||||
}
|
}
|
||||||
|
@ -261,6 +261,7 @@ class ContainerConfigurator implements IContainerConfigurator {
|
|||||||
$container->autowire(\MailPoet\Subscribers\SubscriberSaveController::class)->setPublic(true);
|
$container->autowire(\MailPoet\Subscribers\SubscriberSaveController::class)->setPublic(true);
|
||||||
$container->autowire(\MailPoet\Subscribers\SubscriberSubscribeController::class)->setPublic(true);
|
$container->autowire(\MailPoet\Subscribers\SubscriberSubscribeController::class)->setPublic(true);
|
||||||
$container->autowire(\MailPoet\Subscribers\ImportExport\ImportExportRepository::class)->setPublic(true);
|
$container->autowire(\MailPoet\Subscribers\ImportExport\ImportExportRepository::class)->setPublic(true);
|
||||||
|
$container->autowire(\MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter::class)->setPublic(true);
|
||||||
$container->autowire(\MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository::class);
|
$container->autowire(\MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository::class);
|
||||||
// Segments
|
// Segments
|
||||||
$container->autowire(\MailPoet\Segments\WooCommerce::class)->setPublic(true);
|
$container->autowire(\MailPoet\Segments\WooCommerce::class)->setPublic(true);
|
||||||
|
Reference in New Issue
Block a user