diff --git a/islandora.api.php b/islandora.api.php index 7231dff9..49085b1d 100644 --- a/islandora.api.php +++ b/islandora.api.php @@ -87,6 +87,12 @@ function hook_islandora_postingest($islandora_object){} */ function hook_islandora_ingest_registry($collection_object) {} +/** + * Register a datastream edit route/form. + * @param $islandora_object + * @param $ds_id + */ +function hook_islandora_edit_datastream_registry($islandora_object, $ds_id) {} /** * alter an object before it gets used further down the stack diff --git a/islandora_basic_collection/theme/islandora-basic-collection-wrapper.tpl.php b/islandora_basic_collection/theme/islandora-basic-collection-wrapper.tpl.php index 355da7cf..316ac719 100644 --- a/islandora_basic_collection/theme/islandora-basic-collection-wrapper.tpl.php +++ b/islandora_basic_collection/theme/islandora-basic-collection-wrapper.tpl.php @@ -25,7 +25,9 @@
- + + $view_links, 'attributes' => array('class' => array('links', 'inline'))));?> + diff --git a/islandora_basic_collection/theme/islandora_basic_collection.theme.inc b/islandora_basic_collection/theme/islandora_basic_collection.theme.inc index 5f5ade6b..56932fd4 100644 --- a/islandora_basic_collection/theme/islandora_basic_collection.theme.inc +++ b/islandora_basic_collection/theme/islandora_basic_collection.theme.inc @@ -23,26 +23,26 @@ function islandora_basic_collection_preprocess_islandora_basic_collection_wrappe global $base_url; if ($display == 'grid') { $query_params['display'] = 'list'; - $list_link = l('List View', $base_url . '/islandora/object/' . $islandora_object->id, array('attributes' => array('class' => 'islandora-view-list'), - 'query' => $query_params)); + $list_link = array('title' => 'List View', 'href' => $base_url . '/islandora/object/' . $islandora_object->id, 'attributes' => array('class' => 'islandora-view-list'), + 'query' => $query_params); unset($query_params['display']); $query_params['display'] = 'grid'; - $grid_link = l('Grid View', $base_url . '/islandora/object/' . $islandora_object->id, array('attributes' => array('class' => array('islandora-view-grid', 'active')), - 'query' => $query_params)); + $grid_link = array('title' => 'Grid View', 'href' => $base_url . '/islandora/object/' . $islandora_object->id, 'attributes' => array('class' => array('islandora-view-grid', 'active')), + 'query' => $query_params); $collection_content = theme('islandora_basic_collection_grid', array('islandora_object' => $islandora_object, 'collection_results' => $results)); } else { $query_params['display'] = 'list'; - $list_link = l('List View', $base_url . '/islandora/object/' . $islandora_object->id, array('attributes' => array('class' => array('islandora-view-list', 'active')), - 'query' => $query_params)); + $list_link = array('title' => 'List View', 'href' => $base_url . '/islandora/object/' . $islandora_object->id, 'attributes' => array('class' => array('islandora-view-list', 'active')), + 'query' => $query_params); unset($query_params['display']); $query_params['display'] = 'grid'; - $grid_link = l('Grid View', $base_url . '/islandora/object/' . $islandora_object->id, array('attributes' => array('class' => 'islandora-view-grid'), - 'query' => $query_params)); + $grid_link = array('title' => 'Grid View', 'href' => $base_url . '/islandora/object/' . $islandora_object->id, 'attributes' => array('class' => 'islandora-view-grid'), + 'query' => $query_params); $collection_content = theme('islandora_basic_collection', array('islandora_object' => $islandora_object, 'collection_results' => $results)); } - $variables['list_link'] = $list_link; - $variables['grid_link'] = $grid_link; + $variables['view_links'] = array($grid_link,$list_link); + //$variables['grid_link'] = $grid_link; $variables['collection_content'] = $collection_content; }