From dd518ca73a5e0c36b4e3997ac96c86ca502482f1 Mon Sep 17 00:00:00 2001 From: Paul Pound Date: Tue, 17 Jun 2025 10:28:01 -0300 Subject: [PATCH] added check for islandora_hierarchical_access module --- islandlives.module | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/islandlives.module b/islandlives.module index 21dbf25..c78692c 100644 --- a/islandlives.module +++ b/islandlives.module @@ -55,6 +55,12 @@ function islandlives_entity_access(\Drupal\Core\Entity\EntityInterface $entity, return \Drupal\Core\Access\AccessResult::forbidden('Media is not published.'); } } + + $moduleHandler = \Drupal::service('module_handler'); + if (!$moduleHandler->moduleExists('islandora_hierarchical_access')) { + return \Drupal\Core\Access\AccessResult::neutral(); + } + elseif ($entity instanceof \Drupal\file\FileInterface) { // Get all media attached to the files. $media = \Drupal::database()->select(\Drupal\islandora_hierarchical_access\LUTGeneratorInterface::TABLE_NAME, 'lut')