function multiversion_field_info_alter in Multiversion 8
Same name and namespace in other branches
- 8.2 multiversion.module \multiversion_field_info_alter()
Implements hook_field_info_alter().
File
- ./multiversion.module, line 232 
Code
function multiversion_field_info_alter(&$info) {
  if (\Drupal::state()
    ->get('multiversion_uninstalling', FALSE)) {
    return;
  }
  $info['uuid']['class'] = '\\Drupal\\multiversion\\Field\\UuidItem';
  $info['entity_reference']['class'] = '\\Drupal\\multiversion\\EntityReferenceItem';
  $info['file']['class'] = '\\Drupal\\multiversion\\FileItem';
  $info['image']['class'] = '\\Drupal\\multiversion\\ImageItem';
  if (isset($info['entity_reference_revisions'])) {
    $info['entity_reference_revisions']['class'] = '\\Drupal\\multiversion\\EntityReferenceRevisionsItem';
  }
  if (\Drupal::moduleHandler()
    ->moduleExists('pathauto')) {
    $info['path']['list_class'] = MultiversionFieldItemList::class;
  }
}