You are here

campaignmonitor.api.php in Campaign Monitor 7

API documentation for the Campaign Monitor module.

File

campaignmonitor.api.php
View 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

Namesort descending Description
hook_campaignmonitor_subscriber_data_alter Allow the alter the subscribers data.