function og_ui_confirm_subscribe_submit in Organic groups 7.2
Same name and namespace in other branches
- 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;
}