Browse Source

Updating constant.

pull/637/head
Matthew Perry 9 years ago
parent
commit
0e24c7f406
  1. 4
      includes/utilities.inc
  2. 7
      islandora.api.php
  3. 2
      islandora.module

4
includes/utilities.inc

@ -959,12 +959,12 @@ function islandora_deployed_on_windows() {
* The built edit registry array. * The built edit registry array.
*/ */
function islandora_build_datastream_edit_registry($object, $datastream) { function islandora_build_datastream_edit_registry($object, $datastream) {
$edit_registry = module_invoke_all('islandora_edit_datastream_registry', $object, $datastream); $edit_registry = module_invoke_all(ISLANDORA_EDIT_DATASTREAM_REGISTRY_HOOK, $object, $datastream);
$context = array( $context = array(
'object' => $object, 'object' => $object,
'datastream' => $datastream, 'datastream' => $datastream,
'original_edit_registry' => $edit_registry, 'original_edit_registry' => $edit_registry,
); );
drupal_alter(ISLANDORA_EDIT_DATASTREAM_MODIFY_REGISTRY_HOOK, $edit_registry, $context); drupal_alter(ISLANDORA_EDIT_DATASTREAM_REGISTRY_HOOK, $edit_registry, $context);
return $edit_registry; return $edit_registry;
} }

7
islandora.api.php

@ -857,12 +857,12 @@ function hook_islandora_get_breadcrumb_query_predicates() {
* The array of registry paths. * The array of registry paths.
* @param array $context * @param array $context
* An associative array containing: * An associative array containing:
* - datastream_parent: The datastream parent. * - object: The object that owns the datastream being edited.
* - datastream: The datastream being edited. * - datastream: The datastream being edited.
* - original_edit_registry: The original edit_registry prior to any * - original_edit_registry: The original edit_registry prior to any
* modifications. * modifications.
*/ */
function hook_islandora_edit_datastream_modify_registry_alter(&$edit_registry, $context) { function hook_islandora_edit_datastream_registry_alter(&$edit_registry, $context) {
// Example: Remove xml form builder edit registry. // Example: Remove xml form builder edit registry.
if (isset($edit_registry['xml_form_builder_edit_form_registry'])) { if (isset($edit_registry['xml_form_builder_edit_form_registry'])) {
unset($edit_registry['xml_form_builder_edit_form_registry']); unset($edit_registry['xml_form_builder_edit_form_registry']);
@ -870,7 +870,6 @@ function hook_islandora_edit_datastream_modify_registry_alter(&$edit_registry, $
// Add custom form to replace the removed form builder edit_form. // Add custom form to replace the removed form builder edit_form.
$edit_registry['somemodule_custom_form'] = array( $edit_registry['somemodule_custom_form'] = array(
'name' => t('Somemodule Custom Form'), 'name' => t('Somemodule Custom Form'),
'url' => "islandora/custom_form/{$context['object']->id}/{$context['datastream']->id}", 'url' => "islandora/custom_form/{$context['object']->id}/{$context['datastream']->id}"
'weight' => 1,
); );
} }

2
islandora.module

@ -52,7 +52,7 @@ define('ISLANDORA_UPDATE_RELATED_OBJECTS_PROPERTIES_HOOK', 'islandora_update_rel
define('ISLANDORA_METADATA_OBJECT_ALTER', 'islandora_metadata_object'); define('ISLANDORA_METADATA_OBJECT_ALTER', 'islandora_metadata_object');
define('ISLANDORA_METADATA_OBJECT_DESCRIPTION_ALTER', 'islandora_metadata_object_description'); define('ISLANDORA_METADATA_OBJECT_DESCRIPTION_ALTER', 'islandora_metadata_object_description');
define('ISLANDORA_BREADCRUMB_FILTER_PREDICATE_HOOK', 'islandora_get_breadcrumb_query_predicates'); define('ISLANDORA_BREADCRUMB_FILTER_PREDICATE_HOOK', 'islandora_get_breadcrumb_query_predicates');
define('ISLANDORA_EDIT_DATASTREAM_MODIFY_REGISTRY_HOOK', 'islandora_edit_datastream_modify_registry'); define('ISLANDORA_EDIT_DATASTREAM_REGISTRY_HOOK', 'islandora_edit_datastream_registry');
// @todo Add Documentation. // @todo Add Documentation.
define('ISLANDORA_OBJECT_INGESTED_HOOK', 'islandora_object_ingested'); define('ISLANDORA_OBJECT_INGESTED_HOOK', 'islandora_object_ingested');

Loading…
Cancel
Save