You are here

function simplenews_roles_newsletter_submit in Simplenews Roles 5

Same name and namespace in other branches
  1. 6.2 simplenews_roles.module \simplenews_roles_newsletter_submit()
  2. 6 simplenews_roles.module \simplenews_roles_newsletter_submit()
  3. 7 simplenews_roles.module \simplenews_roles_newsletter_submit()

Forms API callback; additional submit handler for newsletter form.

File

./simplenews_roles.module, line 34

Code

function simplenews_roles_newsletter_submit($form_id, $form_values) {
  $role_newsletters = variable_get('simplenews_roles_tids_rids', array());

  // Remove dope key in roles array when no roles tickied: FAPI bug?
  unset($form_values['roles']['']);
  if (count(array_filter($form_values['roles']))) {
    $role_newsletters[$form_values['tid']] = $form_values['roles'];
    simplenews_roles_update_subscriptions($form_values['tid'], $form_values['roles']);
  }
  else {
    unset($role_newsletters[$form_values['tid']]);
  }
  variable_set('simplenews_roles_tids_rids', $role_newsletters);
}