function og_subgroups_save_children in Subgroups for Organic groups 5.3
1 call to og_subgroups_save_children()
File
- ./
og_subgroups.module, line 851 - Maintains a hierarchy of group/subgroup relationships.
Code
function og_subgroups_save_children($gid, $subgroups) {
// First delete group children from hierarchy
$children = og_subgroups_get_children($gid);
foreach ($children as $cid => $cname) {
db_query('DELETE FROM {og_ancestry} WHERE nid=%d and group_nid=%d', $cid, $gid);
}
// Now add back each new child
if (is_array($subgroups)) {
foreach ($subgroups as $subgroup) {
if ($subgroup != 0) {
db_query('INSERT INTO {og_ancestry} (nid,group_nid,is_public) VALUES (%d,%d,0)', $subgroup, $gid);
}
}
}
}