You are here

function og_ui_confirm_subscribe_submit in Organic groups 7.2

Same name and namespace in other branches
  1. 7 og_ui/og_ui.pages.inc \og_ui_confirm_subscribe_submit()

Submit handler; Confirm OG membership.

File

og_ui/og_ui.pages.inc, line 172
Page callbacks for Organic groups module.

Code

function og_ui_confirm_subscribe_submit($form, &$form_state) {
  global $user;
  $og_membership = $form_state['og_membership'];
  field_attach_submit('og_membership', $og_membership, $form, $form_state);
  $og_membership
    ->save();
  $group_type = $form_state['values']['group_type'];
  $gid = $form_state['values']['gid'];
  $group = entity_load_single($group_type, $gid);
  if (entity_access('view', $group_type, $group)) {
    $redirect = entity_uri($group_type, $group);
  }
  else {

    // User doesn't have access to the group entity, so redirect to front page,
    // with a message.
    $redirect = '';
    drupal_set_message(t('Your subscription request was sent.'));
  }
  $form_state['redirect'] = $redirect;
}