diff --git a/fedora_repository.api.php b/fedora_repository.api.php index af310b28..724078b2 100644 --- a/fedora_repository.api.php +++ b/fedora_repository.api.php @@ -91,15 +91,17 @@ function hook_required_fedora_objects() { } /** + * Implements hook_fedora_repository_can_ingest(). * Override ingest permissions. * (from islandora_workflow) * * @param string $collection_pid * The PID of the collection + * * @return boolean * TRUE if the user can ingest into the specified collection, FALSE otherwise. */ -function islandora_can_ingest($collection_pid) { +function hook_fedora_repository_can_ingest($collection_pid) { module_load_include('inc', 'islandora_workflow', 'islandora_workflow.permissions'); return (islandora_workflow_user_collection_permission_check($collection_pid) !== FALSE); diff --git a/formClass.inc b/formClass.inc index fc6dab8e..fe9df715 100644 --- a/formClass.inc +++ b/formClass.inc @@ -501,7 +501,7 @@ class formClass { */ function canShowIngestForm($collection_pid) { if (!user_access('ingest new fedora objects')) { - $ingest_override_array = module_invoke_all('can_ingest', $collection_pid); + $ingest_override_array = module_invoke_all('fedora_repository_can_ingest', $collection_pid); $overrides = array_filter($ingest_override_array); if (empty($overrides)) { drupal_set_message(t('You do not have permission to ingest.'), 'error');