canEdit()) { if (!$group->isMember($user)) { if (groups_join_group($group, $user)) { // send welcome email to user notify_user($user->getGUID(), $group->owner_guid, elgg_echo('groups:welcome:subject', array($group->name)), elgg_echo('groups:welcome:body', array( $user->name, $group->name, $group->getURL()) )); system_message(elgg_echo('groups:addedtogroup')); } else { // huh } } } } } forward(REFERER);