function social_group_flexible_group_form_social_group_add_alter in Open Social 10.3.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_form_social_group_add_alter()
- 8.6 modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_form_social_group_add_alter()
- 8.7 modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_form_social_group_add_alter()
- 8.8 modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_form_social_group_add_alter()
- 10.0.x modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_form_social_group_add_alter()
- 10.1.x modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_form_social_group_add_alter()
- 10.2.x modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_form_social_group_add_alter()
Implements hook_form_FORM_ID_alter().
File
- modules/
social_features/ social_group/ modules/ social_group_flexible_group/ social_group_flexible_group.module, line 487 - The Social Group Flexible Group module.
Code
function social_group_flexible_group_form_social_group_add_alter(&$form, FormStateInterface $form_state, $form_id) {
// Rearrange all the options so flexible is last
// we will need the space for the configuration.
$type_options = $form['group_settings']['group_type']['#options'];
if (!empty($type_options['flexible_group'])) {
$flexible = $type_options['flexible_group'];
unset($form['group_settings']['group_type']['#options']['flexible_group']);
$form['group_settings']['group_type']['#options']['flexible_group'] = $flexible;
}
}