Browse Source

Add conditional checking if we are working with an empty set.

pull/710/head
Jonathan Green 7 years ago
parent
commit
9c10763381
No known key found for this signature in database
GPG Key ID: E96938FA4DF26243
  1. 7
      includes/orphaned_objects.inc

7
includes/orphaned_objects.inc

@ -159,7 +159,7 @@ WHERE {
# Filter by "parent" relationships # Filter by "parent" relationships
FILTER (!dead_parent_relationships) FILTER (!dead_parent_relationships)
# Exclude objects with live parents - isMemberOf, isMemberOfCollection, isPageOf. # Exclude objects with live parents
OPTIONAL { OPTIONAL {
!live_parent_relationships . !live_parent_relationships .
?liveparent <fedora-model:hasModel> <info:fedora/fedora-system:FedoraObject-3.0> . ?liveparent <fedora-model:hasModel> <info:fedora/fedora-system:FedoraObject-3.0> .
@ -170,7 +170,10 @@ WHERE {
} ORDER BY ?object } ORDER BY ?object
EOQ; EOQ;
$parent_relationships = module_invoke_all('islandora_solution_pack_child_relationships'); $parent_relationships = module_invoke_all('islandora_solution_pack_child_relationships');
if (count($parent_relationships['predicate']) == 0) {
// No predicates to search for. Exit early.
return array();
}
$optionals = (array) module_invoke('islandora_xacml_api', 'islandora_basic_collection_get_query_optionals', 'view'); $optionals = (array) module_invoke('islandora_xacml_api', 'islandora_basic_collection_get_query_optionals', 'view');
$filter_modules = array( $filter_modules = array(
'islandora_xacml_api', 'islandora_xacml_api',

Loading…
Cancel
Save