You are here

function newsletter_subscriber_by_uid_or_new_load in Newsletter 7.2

Loads up the requested subscriber by uid. If none is found creates a new one.

File

modules/subscriber/newsletter_subscriber.module, line 429
Module for the Newsletter Subscriber Entity

Code

function newsletter_subscriber_by_uid_or_new_load($uid) {
  $user = user_load($uid);
  $subscriber = newsletter_subscriber_by_property('uid', $uid);
  return $subscriber ? $subscriber : newsletter_subscriber_create(array(
    'uid' => $uid,
    'mail' => $user->mail,
  ));
}