campaignmonitor.api.php in Campaign Monitor 7
API documentation for the Campaign Monitor module.
File
campaignmonitor.api.phpView source
<?php
/**
* @file
* API documentation for the Campaign Monitor module.
*/
/**
* Allow the alter the subscribers data.
*/
function hook_campaignmonitor_subscriber_data_alter(&$data, $list_id) {
$cm = CampaignMonitor::getConnector();
$subscriber_data = $cm
->getSubscriber($list_id, $data['EmailAddress']);
if (!empty($subscriber_data)) {
if ($subscriber_data['State'] == 'Active') {
$cm
->unsubscribe($list_id, $data['EmailAddress']);
}
}
$data['RestartSubscriptionBasedAutoResponders'] = TRUE;
}
Functions
Name![]() |
Description |
---|---|
hook_campaignmonitor_subscriber_data_alter | Allow the alter the subscribers data. |