function opigno_simple_ui_og_form_alter in Opigno 7.0
Implements hook_form_alter()
1 call to opigno_simple_ui_og_form_alter()
- opigno_simple_ui_form_alter in modules/
opigno_simple_ui/ opigno_simple_ui.module - Implements hook_form_alter()
File
- modules/
opigno_simple_ui/ includes/ og.inc, line 39
Code
function opigno_simple_ui_og_form_alter(&$form, &$form_state, $form_id) {
global $language;
if (strpos($form_id, '_node_form')) {
if (og_is_group_type('node', $form['#node']->type)) {
$form['group_group']['#type'] = 'hidden';
$form['group_group'][$form['#node']->language]['#type'] = 'hidden';
$form['group_group'][$form['#node']->language]['#value'] = 1;
}
elseif (og_is_group_content_type('node', $form['#node']->type)) {
if (isset($_GET['gids_node'])) {
$form['group_audience']['#attributes']['class'][] = 'element-hidden';
}
}
}
elseif ($form_id == 'og_ui_add_users') {
$form['og_user']['og_add_user_state']['#type'] = 'hidden';
$form['og_user']['og_add_user_state']['#value'] = 1;
$form['og_user']['og_add_user_membership_type']['#type'] = 'hidden';
$form['og_user']['og_add_user_membership_type']['#value'] = 'og_membership_type_default';
$roles = og_roles($form['group']['#value']->gid);
$form['og_user']['og_select_membership'] = array(
'#markup' => '<div><label>' . t("Role(s)") . '</label></div>',
);
// Always check "Member" role
$member_role = $roles[2];
$form['og_user']['og_member'] = array(
'#type' => 'checkbox',
'#title' => $member_role,
'#value' => 1,
'#attributes' => array(
'disabled' => 'disabled',
),
);
// Remove "Non-member" and "Member" roles
unset($roles[1], $roles[2]);
$form['og_user']['og_role'] = array(
'#type' => 'checkboxes',
'#options' => $roles,
'#required' => TRUE,
);
$form['#submit'][] = 'opigno_simple_ui_og_form_alter__add_role_to_user';
}
}