function og_subgroups_form_alter in Subgroups for Organic groups 5.3
Same name and namespace in other branches
- 6 og_subgroups.module \og_subgroups_form_alter()
Implementation of hook_form_alter().
File
- ./
og_subgroups.module, line 240 - Maintains a hierarchy of group/subgroup relationships.
Code
function og_subgroups_form_alter($form_id, &$form) {
if (strpos($form_id, 'node_form')) {
$node = $form['#node'];
if (og_is_group_type($node->type)) {
if (user_access('edit subgroups hierarchy') && variable_get('og_subgroups_' . $node->type . '_set_parents', 1)) {
$selected = array();
if (isset($node->nid)) {
$selected = og_subgroups_get_parents($node->nid);
}
og_subgroups_form_add_audience($form_id, $form);
}
if (user_access('edit subgroups members') && variable_get('og_subgroups_' . $node->type . '_set_members', 1)) {
$selected = array();
if (isset($node->nid)) {
$selected = og_subgroups_get_users('names', $node->nid, 0);
}
$form['members'] = og_subgroups_members_select($selected);
}
}
}
}