function social_profile_privacy_form_field_group_options in Open Social 8.9
Same name and namespace in other branches
- 8 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_form_field_group_options()
- 8.2 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_form_field_group_options()
- 8.3 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_form_field_group_options()
- 8.4 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_form_field_group_options()
- 8.5 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_form_field_group_options()
- 8.6 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_form_field_group_options()
- 8.7 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_form_field_group_options()
- 8.8 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_form_field_group_options()
Get the field group options to be used by the module.
Return value
array Returns an array with the field groups.
2 calls to social_profile_privacy_form_field_group_options()
- social_profile_privacy_form_alter in modules/
social_features/ social_profile/ modules/ social_profile_privacy/ social_profile_privacy.module - Implements hook_form_alter().
- social_profile_privacy_form_social_profile_admin_settings_form_alter in modules/
social_features/ social_profile/ modules/ social_profile_privacy/ social_profile_privacy.module - Implements hook_form_FORM_ID_alter().
File
- modules/
social_features/ social_profile/ modules/ social_profile_privacy/ social_profile_privacy.module, line 459 - The Social profile privacy module file.
Code
function social_profile_privacy_form_field_group_options() {
$field_groups = [];
/** @var \Drupal\Core\Entity\Entity\EntityFormDisplay $form_mode */
$default_profile_form_display = \Drupal::entityTypeManager()
->getStorage('entity_form_display')
->load('profile.profile.default');
if ($default_profile_form_display && ($third_party_settings = $default_profile_form_display
->get('third_party_settings')) && !empty($third_party_settings['field_group'])) {
$field_groups = array_map(function ($group) {
return $group['label'];
}, $third_party_settings['field_group']);
}
if (isset($field_groups['group_profile_names_image'])) {
unset($field_groups['group_profile_names_image']);
}
return $field_groups;
}