function social_group_flexible_group_update_8906 in Open Social 10.3.x
Same name and namespace in other branches
- 10.0.x modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.install \social_group_flexible_group_update_8906()
- 10.1.x modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.install \social_group_flexible_group_update_8906()
- 10.2.x modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.install \social_group_flexible_group_update_8906()
Update label for field_group_image field.
File
- modules/
social_features/ social_group/ modules/ social_group_flexible_group/ social_group_flexible_group.install, line 216 - Install and update functions for the social_group_flexible_group module.
Code
function social_group_flexible_group_update_8906() {
// Load the existing configuration.
$config_name = 'field.field.group.flexible_group.field_group_image';
$config = \Drupal::configFactory()
->getEditable($config_name);
$config_data = $config
->getRawData();
if (!empty($config_data['label'])) {
// This to ensure any custom added values are not affected.
if (strpos($config_data['label'], 'Group Image') !== FALSE) {
$config_data['label'] = 'Image';
}
$config
->setData($config_data)
->save();
// Make sure we clear cached definitions for the fields.
\Drupal::service('entity_field.manager')
->clearCachedFieldDefinitions();
}
}