Loading src/FieldFallbackService.php +3 −5 Original line number Diff line number Diff line Loading @@ -5,7 +5,6 @@ namespace Drupal\field_fallback; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\EntityTypeManagerInterface; use Drupal\Core\Entity\FieldableEntityInterface; use Drupal\Core\Entity\TranslatableInterface; use Drupal\Core\Language\LanguageManagerInterface; use Drupal\field\FieldConfigInterface; use Drupal\field_fallback\Plugin\FieldFallbackConverterManagerInterface; Loading Loading @@ -92,7 +91,7 @@ class FieldFallbackService { // Get the translated entity, when available. $language_id = $this->languageManager->getCurrentLanguage()->getId(); if ($entity instanceof TranslatableInterface && $entity->hasTranslation($language_id)) { if ($entity->hasTranslation($language_id)) { $entity = $entity->getTranslation($language_id); } Loading @@ -102,7 +101,6 @@ class FieldFallbackService { } if ($this->fieldFallbackConverterManager->hasDefinition($fallback_field['converter'])) { /** @var \Drupal\field_fallback\Plugin\FieldFallbackConverterInterface $converter */ $converter = $this->fieldFallbackConverterManager->createInstance($fallback_field['converter'], $fallback_field['configuration'] ?? []); $converter->setEntity($entity); $converter->setTargetField($entity->get($field)->getFieldDefinition()); Loading Loading @@ -179,7 +177,7 @@ class FieldFallbackService { public function cleanupConfigFields(FieldConfigInterface $deleted_field_config): void { $field_config_ids = $this->getFieldConfigIdsWithFallback( $deleted_field_config->getTargetEntityTypeId(), $deleted_field_config->getTargetBundle() ?? $deleted_field_config->getTargetEntityTypeId() $deleted_field_config->getTargetBundle() ); if (empty($field_config_ids)) { Loading Loading @@ -213,7 +211,7 @@ class FieldFallbackService { return $this->fieldConfigStorage->getQuery() ->condition('entity_type', $entity_type_id) ->condition('bundle', $bundle) ->condition('third_party_settings.field_fallback.field', NULL, '<>') ->condition('third_party_settings.field_fallback.field', NULL, 'IS NOT NULL') ->execute(); } Loading Loading
src/FieldFallbackService.php +3 −5 Original line number Diff line number Diff line Loading @@ -5,7 +5,6 @@ namespace Drupal\field_fallback; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\EntityTypeManagerInterface; use Drupal\Core\Entity\FieldableEntityInterface; use Drupal\Core\Entity\TranslatableInterface; use Drupal\Core\Language\LanguageManagerInterface; use Drupal\field\FieldConfigInterface; use Drupal\field_fallback\Plugin\FieldFallbackConverterManagerInterface; Loading Loading @@ -92,7 +91,7 @@ class FieldFallbackService { // Get the translated entity, when available. $language_id = $this->languageManager->getCurrentLanguage()->getId(); if ($entity instanceof TranslatableInterface && $entity->hasTranslation($language_id)) { if ($entity->hasTranslation($language_id)) { $entity = $entity->getTranslation($language_id); } Loading @@ -102,7 +101,6 @@ class FieldFallbackService { } if ($this->fieldFallbackConverterManager->hasDefinition($fallback_field['converter'])) { /** @var \Drupal\field_fallback\Plugin\FieldFallbackConverterInterface $converter */ $converter = $this->fieldFallbackConverterManager->createInstance($fallback_field['converter'], $fallback_field['configuration'] ?? []); $converter->setEntity($entity); $converter->setTargetField($entity->get($field)->getFieldDefinition()); Loading Loading @@ -179,7 +177,7 @@ class FieldFallbackService { public function cleanupConfigFields(FieldConfigInterface $deleted_field_config): void { $field_config_ids = $this->getFieldConfigIdsWithFallback( $deleted_field_config->getTargetEntityTypeId(), $deleted_field_config->getTargetBundle() ?? $deleted_field_config->getTargetEntityTypeId() $deleted_field_config->getTargetBundle() ); if (empty($field_config_ids)) { Loading Loading @@ -213,7 +211,7 @@ class FieldFallbackService { return $this->fieldConfigStorage->getQuery() ->condition('entity_type', $entity_type_id) ->condition('bundle', $bundle) ->condition('third_party_settings.field_fallback.field', NULL, '<>') ->condition('third_party_settings.field_fallback.field', NULL, 'IS NOT NULL') ->execute(); } Loading