%PDF- %PDF-
Direktori : /var/www/pn/beta/64801_wp-content/plugins/mailpoet/lib/Config/ |
Current File : /var/www/pn/beta/64801_wp-content/plugins/mailpoet/lib/Config/PersonalDataExporters.php |
<?php 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; class PersonalDataExporters { function init() { 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', 'mailpoet'), 'callback' => array(new SegmentsExporter(), 'export'), ); return $exporters; } function registerSubscriberExporter($exporters) { $exporters[] = array( 'exporter_friendly_name' => __('MailPoet Subscriber Data', 'mailpoet'), 'callback' => array(new SubscriberExporter(), 'export'), ); return $exporters; } function registerNewslettersExporter($exporters) { $exporters[] = array( '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; } }