You are here

function mailchimp_is_subscribed in Mailchimp 7.2

Same name and namespace in other branches
  1. 8 mailchimp.module \mailchimp_is_subscribed()
  2. 7.5 mailchimp.module \mailchimp_is_subscribed()
  3. 7.3 mailchimp.module \mailchimp_is_subscribed()
  4. 7.4 mailchimp.module \mailchimp_is_subscribed()
  5. 2.x mailchimp.module \mailchimp_is_subscribed()

Check if the given email is subscribed to the given list.

Simple wrapper around mailchimp_get_memberinfo().

Parameters

string $list_id: Unique string identifier for the list on your MailChimp account.

string $email: Email address to check for on the identified Mailchimp List

bool $reset: Set to TRUE to ignore the cache. (Used heavily in testing functions.)

Return value

bool Indicates subscription status.

7 calls to mailchimp_is_subscribed()
MailchimpListsBasicTestCase::confirmSubscriptionStatus in modules/mailchimp_lists/tests/mailchimp_lists.test
An assertion wrapper for the common task of check a subscription status.
mailchimp_lists_auth_newsletter_form in modules/mailchimp_lists/mailchimp_lists.module
Return a form element for a single newsletter.
mailchimp_lists_process_subscribe_form_choices in modules/mailchimp_lists/mailchimp_lists.module
Processor for various list form submissions.
mailchimp_lists_queue_existing in modules/mailchimp_lists/mailchimp_lists.module
Queue existing users in a list. Optionally, queue users to remove.
mailchimp_lists_rules_condition_mail_is_subscribed in modules/mailchimp_lists/mailchimp_lists.rules.inc
Condition callback: User is subscribed to a list.

... See full list

File

./mailchimp.module, line 87
Mailchimp module.

Code

function mailchimp_is_subscribed($list_id, $email, $reset = FALSE) {
  $subscribed = FALSE;
  $memberinfo = mailchimp_get_memberinfo($list_id, $email, $reset);
  if (isset($memberinfo['status']) && $memberinfo['status'] == 'subscribed') {
    $subscribed = TRUE;
  }
  return $subscribed;
}