Merge pull request #1350 from mailpoet/gdpr-clicks

Export statistics clicks [MAILPOET-1357]
This commit is contained in:
Michelle Shull
2018-05-14 10:19:37 -04:00
committed by GitHub
5 changed files with 177 additions and 5 deletions

View File

@@ -2,6 +2,7 @@
namespace MailPoet\Config;
use MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter;
use MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter;
use MailPoet\Subscribers\ImportExport\PersonalDataExporters\SegmentsExporter;
use MailPoet\Subscribers\ImportExport\PersonalDataExporters\SubscriberExporter;
@@ -12,11 +13,12 @@ class PersonalDataExporters {
add_filter('wp_privacy_personal_data_exporters', array($this, 'registerSubscriberExporter'));
add_filter('wp_privacy_personal_data_exporters', array($this, 'registerSegmentsExporter'));
add_filter('wp_privacy_personal_data_exporters', array($this, 'registerNewslettersExporter'));
add_filter('wp_privacy_personal_data_exporters', array($this, 'registerNewsletterClicksExporter'));
}
function registerSegmentsExporter($exporters) {
$exporters[] = array(
'exporter_friendly_name' => __('MailPoet Lists'),
'exporter_friendly_name' => __('MailPoet Lists', 'mailpoet'),
'callback' => array(new SegmentsExporter(), 'export'),
);
return $exporters;
@@ -24,7 +26,7 @@ class PersonalDataExporters {
function registerSubscriberExporter($exporters) {
$exporters[] = array(
'exporter_friendly_name' => __('MailPoet Subscriber Data'),
'exporter_friendly_name' => __('MailPoet Subscriber Data', 'mailpoet'),
'callback' => array(new SubscriberExporter(), 'export'),
);
return $exporters;
@@ -32,10 +34,18 @@ class PersonalDataExporters {
function registerNewslettersExporter($exporters) {
$exporters[] = array(
'exporter_friendly_name' => __('MailPoet Emails'),
'exporter_friendly_name' => __('MailPoet Emails', 'mailpoet'),
'callback' => array(new NewslettersExporter(), 'export'),
);
return $exporters;
}
function registerNewsletterClicksExporter($exporters) {
$exporters[] = array(
'exporter_friendly_name' => __('MailPoet Email Clicks', 'mailpoet'),
'callback' => array(new NewsletterClicksExporter(), 'export'),
);
return $exporters;
}
}