|
|
@ -624,7 +624,7 @@ function islandora_manage_overview_object(AbstractObject $object) { |
|
|
|
$output = array(); |
|
|
|
$output = array(); |
|
|
|
foreach (islandora_build_hook_list(ISLANDORA_OVERVIEW_HOOK, $object->models) as $hook) { |
|
|
|
foreach (islandora_build_hook_list(ISLANDORA_OVERVIEW_HOOK, $object->models) as $hook) { |
|
|
|
$temp = module_invoke_all($hook, $object); |
|
|
|
$temp = module_invoke_all($hook, $object); |
|
|
|
islandora_array_of_markup_to_renderable_array($temp); |
|
|
|
islandora_as_renderable_array($temp); |
|
|
|
if (!empty($temp)) { |
|
|
|
if (!empty($temp)) { |
|
|
|
$output = array_merge_recursive($output, $temp); |
|
|
|
$output = array_merge_recursive($output, $temp); |
|
|
|
} |
|
|
|
} |
|
|
@ -635,6 +635,7 @@ function islandora_manage_overview_object(AbstractObject $object) { |
|
|
|
} |
|
|
|
} |
|
|
|
arsort($output); |
|
|
|
arsort($output); |
|
|
|
drupal_alter(ISLANDORA_OVERVIEW_HOOK, $object, $output); |
|
|
|
drupal_alter(ISLANDORA_OVERVIEW_HOOK, $object, $output); |
|
|
|
|
|
|
|
islandora_as_renderable_array($output); |
|
|
|
return $output; |
|
|
|
return $output; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -678,7 +679,7 @@ function islandora_edit_object(AbstractObject $object) { |
|
|
|
$output = array(); |
|
|
|
$output = array(); |
|
|
|
foreach (islandora_build_hook_list(ISLANDORA_EDIT_HOOK, $object->models) as $hook) { |
|
|
|
foreach (islandora_build_hook_list(ISLANDORA_EDIT_HOOK, $object->models) as $hook) { |
|
|
|
$temp = module_invoke_all($hook, $object); |
|
|
|
$temp = module_invoke_all($hook, $object); |
|
|
|
islandora_array_of_markup_to_renderable_array($temp); |
|
|
|
islandora_as_renderable_array($temp); |
|
|
|
if (!empty($temp)) { |
|
|
|
if (!empty($temp)) { |
|
|
|
$output = array_merge_recursive($output, $temp); |
|
|
|
$output = array_merge_recursive($output, $temp); |
|
|
|
} |
|
|
|
} |
|
|
@ -689,6 +690,7 @@ function islandora_edit_object(AbstractObject $object) { |
|
|
|
} |
|
|
|
} |
|
|
|
arsort($output); |
|
|
|
arsort($output); |
|
|
|
drupal_alter(ISLANDORA_EDIT_HOOK, $object, $output); |
|
|
|
drupal_alter(ISLANDORA_EDIT_HOOK, $object, $output); |
|
|
|
|
|
|
|
islandora_as_renderable_array($output); |
|
|
|
return $output; |
|
|
|
return $output; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -749,7 +751,7 @@ function islandora_view_object(AbstractObject $object) { |
|
|
|
// @todo Remove page number and size from this hook, implementers of the |
|
|
|
// @todo Remove page number and size from this hook, implementers of the |
|
|
|
// hook should use drupal page handling directly. |
|
|
|
// hook should use drupal page handling directly. |
|
|
|
$temp = module_invoke_all($hook, $object, $page_number, $page_size); |
|
|
|
$temp = module_invoke_all($hook, $object, $page_number, $page_size); |
|
|
|
islandora_array_of_markup_to_renderable_array($temp); |
|
|
|
islandora_as_renderable_array($temp); |
|
|
|
if (!empty($temp)) { |
|
|
|
if (!empty($temp)) { |
|
|
|
$output = array_merge_recursive($output, $temp); |
|
|
|
$output = array_merge_recursive($output, $temp); |
|
|
|
} |
|
|
|
} |
|
|
@ -760,6 +762,7 @@ function islandora_view_object(AbstractObject $object) { |
|
|
|
} |
|
|
|
} |
|
|
|
arsort($output); |
|
|
|
arsort($output); |
|
|
|
drupal_alter($hooks, $object, $output); |
|
|
|
drupal_alter($hooks, $object, $output); |
|
|
|
|
|
|
|
islandora_as_renderable_array($output); |
|
|
|
return $output; |
|
|
|
return $output; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|