|
|
|
@ -148,6 +148,7 @@ class IslandoraUtils {
|
|
|
|
|
return []; |
|
|
|
|
} |
|
|
|
|
$mids = $this->entityTypeManager->getStorage('media')->getQuery() |
|
|
|
|
->accessCheck(FALSE) |
|
|
|
|
->condition(self::MEDIA_OF_FIELD, $node->id()) |
|
|
|
|
->execute(); |
|
|
|
|
if (empty($mids)) { |
|
|
|
@ -208,6 +209,7 @@ class IslandoraUtils {
|
|
|
|
|
|
|
|
|
|
// Query for media that reference this file. |
|
|
|
|
$query = $this->entityTypeManager->getStorage('media')->getQuery(); |
|
|
|
|
$query->accessCheck(FALSE); |
|
|
|
|
$group = $query->orConditionGroup(); |
|
|
|
|
foreach ($conditions as $condition) { |
|
|
|
|
$group->condition($condition, $fid); |
|
|
|
@ -252,6 +254,7 @@ class IslandoraUtils {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$results = $query |
|
|
|
|
->accessCheck(FALSE) |
|
|
|
|
->condition($orGroup) |
|
|
|
|
->execute(); |
|
|
|
|
|
|
|
|
@ -498,6 +501,7 @@ class IslandoraUtils {
|
|
|
|
|
array_walk($node_fields, $remove_entity); |
|
|
|
|
|
|
|
|
|
$query = $this->entityTypeManager->getStorage('media')->getQuery(); |
|
|
|
|
$query->accessCheck(FALSE); |
|
|
|
|
$taxon_condition = $this->getEntityQueryOrCondition($query, $term_fields, $term->id()); |
|
|
|
|
$query->condition($taxon_condition); |
|
|
|
|
$node_condition = $this->getEntityQueryOrCondition($query, $node_fields, $node->id()); |
|
|
|
|