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