You are here

function _og_subgroups_prop_propagate_user_unsubscribe in Subgroups for Organic groups 6

User propagation callback to unsubscribe users along the tree

File

modules/og_subgroups_prop/og_subgroups_prop.module, line 142

Code

function _og_subgroups_prop_propagate_user_unsubscribe($group, $user, $args) {

  // Make sure the user can unsubscribe first
  if (!og_subgroups_prop_can_unsubscribe($group, $user)) {
    return FALSE;
  }

  // Add the indication that we're propagating
  $args['og_subgroups'] = TRUE;

  // Delete the group subscription
  og_delete_subscription($group->nid, $user->uid, $args);
  return TRUE;
}