function og_subgroups_get_effective_groups in Subgroups for Organic groups 5.3
File
- ./
og_subgroups.module, line 931 - Maintains a hierarchy of group/subgroup relationships.
Code
function og_subgroups_get_effective_groups($nodes = array(), $skip = array()) {
$togo = array();
if (!is_array($nodes)) {
return array();
}
foreach ($nodes as $node) {
if (!in_array(array_keys($nodes), array_keys($skip))) {
$togo[$node['nid']] = $node;
$togo2 = og_subgroups_get_effective_groups(og_subgroups_get_parents($node['nid']), $togo);
if (is_array($togo2)) {
foreach ($togo2 as $key => $val) {
$togo[$key] = $val;
}
}
}
}
return $togo;
}