function og_subgroup_user_groups_load in Subgroups for Organic groups 7.2
Return all the groups a user belongs to.
4 calls to og_subgroup_user_groups_load()
- OgSubgroupsSelectionHandler::buildEntityFieldQuery in plugins/
entityreference/ selection/ OgSubgroupsSelectionHandler.class.php - Overrides OgSelectionHandler::buildEntityFieldQuery().
- og_subgroups_node_grants in ./
og_subgroups.module - Implements hook_node_grants().
- og_subgroups_og_user_access_alter in ./
og_subgroups.module - Implements hook_og_user_access_alter().
- og_subgroups_plugin_argument_default_user_groups::get_argument in plugins/
views/ og_subgroups_plugin_argument_default_user_groups.inc - Get the default argument.
File
- ./
og_subgroups.common.inc, line 55 - Common functions used in og_subgroups.
Code
function og_subgroup_user_groups_load($account = NULL, $inheriented_only = TRUE) {
if (!$account) {
global $user;
$account = $user;
}
$children_groups = array();
$groups = og_get_entity_groups('user', $account);
$new_groups = $groups ? og_subgroups_children_load_multiple($groups, TRUE, TRUE, !$inheriented_only) : array();
return $new_groups && $inheriented_only ? og_subgroups_diff_groups($new_groups, $groups) : $new_groups;
}