You are here

function og_subgroups_merge_groups in Subgroups for Organic groups 7.2

Merges the two group arrays.

array_merge_recursive messes up the keys.

3 calls to og_subgroups_merge_groups()
OgSubgroupHelperFunctionUnitTestCase::testOgSubgroupHelperFunctions in ./og_subgroups.test
Tests drupal_array_diff_assoc_recursive().
og_subgroups_children_load_multiple in ./og_subgroups.common.inc
Get the inheriented groups + current group.
og_subgroups_parents_load_multiple in ./og_subgroups.common.inc
Same as og_subgroups_parents_load() but takes in an array of groups.

File

./og_subgroups.common.inc, line 42
Common functions used in og_subgroups.

Code

function og_subgroups_merge_groups($groups, $groups2) {
  foreach ($groups as $group_type => $ids) {
    if (!empty($groups2[$group_type])) {
      $groups[$group_type] += $groups2[$group_type];
    }
  }
  return $groups + $groups2;
}