You are here

function newsletter_manage_subscriptions_form_submit in Newsletter 7

File

includes/newsletter.pages.inc, line 142
Functions and forms for the frontend part of newsletter module.

Code

function newsletter_manage_subscriptions_form_submit($form, &$form_state) {
  $needs_confirm = variable_get('newsletter_send_confirm');
  $subscriber = (object) $form_state['values'];
  if (empty($form_state['values']['nsid'])) {
    unset($subscriber->nsid);
  }
  else {
    $needs_confirm = FALSE;
  }
  if (empty($form_state['values']['uid'])) {
    $subscriber->uid = NULL;
  }
  field_attach_submit('newsletter_subscriber', $subscriber, $form, $form_state);
  entity_get_controller('newsletter_subscriber')
    ->save($subscriber, $needs_confirm);
}