function newsletter_subscriber_confirm in Newsletter 7.2
Page callback: Set the status of the subscriber to active.
Used to confirm that a visitor owns the subscription e-mail so we can start sending newsletters there safely.
Parameters
$subscriber: A fully loaded subscriber object.
Return value
A render array for a page containing a list of content.
See also
File
- modules/
subscriber/ includes/ newsletter_subscriber.pages.inc, line 55 - Menu callbacks and forms for the frontend part of newsletter_subscriber module.
Code
function newsletter_subscriber_confirm($subscriber) {
if ($subscriber && !$subscriber->status) {
$subscriber->status = 1;
$subscriber->confirmation_timestamp = REQUEST_TIME;
newsletter_subscriber_save($subscriber);
if (variable_get('newsletter_send_welcome', FALSE)) {
newsletter_create()
->sendBasic(2, $subscriber->mail);
}
drupal_set_message(t('You have successfully confirmed your subscription!'));
}
drupal_set_message(t('The hash you provided is invalid or you have already confirmed your subscription'), 'warning');
drupal_goto('<front>');
}