You are here

function social_event_content_block_update_8003 in Open Social 10.1.x

Same name and namespace in other branches
  1. 8.9 modules/social_features/social_content_block/modules/social_event_content_block/social_event_content_block.install \social_event_content_block_update_8003()
  2. 8.8 modules/social_features/social_content_block/modules/social_event_content_block/social_event_content_block.install \social_event_content_block_update_8003()
  3. 10.3.x modules/social_features/social_content_block/modules/social_event_content_block/social_event_content_block.install \social_event_content_block_update_8003()
  4. 10.0.x modules/social_features/social_content_block/modules/social_event_content_block/social_event_content_block.install \social_event_content_block_update_8003()
  5. 10.2.x modules/social_features/social_content_block/modules/social_event_content_block/social_event_content_block.install \social_event_content_block_update_8003()

Add "ongoing" allowed value to the event date field storage.

File

modules/social_features/social_content_block/modules/social_event_content_block/social_event_content_block.install, line 143
Installation code for the social_event_content_block module.

Code

function social_event_content_block_update_8003() {
  $event_date_storage = \Drupal::configFactory()
    ->getEditable('field.storage.block_content.field_event_date');
  $allowed_values = $event_date_storage
    ->get('settings.allowed_values');
  $allowed_values[] = [
    'value' => 'ongoing',
    'label' => t('Ongoing'),
  ];
  $event_date_storage
    ->set('settings.allowed_values', $allowed_values)
    ->save();
}