Browse Source

Merge pull request #357 from adam-vessey/7.x-namespace-filter

Implement basic collection filter hook for namespaces.
pull/356/merge
Jordan Dukart 12 years ago
parent
commit
967d99ad05
  1. 14
      islandora.module

14
islandora.module

@ -1319,3 +1319,17 @@ function islandora_datastream_access($op, $datastream, $user = NULL) {
return $cache[$op][$datastream->parent->id][$datastream->id][$user->uid]; return $cache[$op][$datastream->parent->id][$datastream->id][$user->uid];
} }
/**
* Implements hook_islandora_basic_collection_get_query_filters().
*/
function islandora_islandora_basic_collection_get_query_filters() {
$enforced = variable_get('islandora_namespace_restriction_enforced', FALSE);
if ($enforced) {
$namespace_array = islandora_get_allowed_namespaces();
$namespace_sparql = implode('|', $namespace_array);
return format_string('regex(str(?object), "info:fedora/(!namespaces):")', array(
'!namespaces' => $namespace_sparql,
));
}
}

Loading…
Cancel
Save