get('use_hook'); } return $enabled; } /** * Tries to link a caption if applicable. */ function _caption_linker_link_caption_if_possible(MediaInterface $media): void { /** @var \Drupal\islandora\IslandoraUtils $islandora_utils */ $islandora_utils = \Drupal::service('islandora.utils'); /** @var \Drupal\caption_linker\Service\CaptionLinker $caption_linker */ $caption_linker = \Drupal::service('caption_linker.caption_linker'); $node = $islandora_utils->getParentNode($media); if (!$node instanceof NodeInterface) { return; } $caption_linker->linkCaption($node); }