<?php /** * @file * Install hooks for this module. */ /** * Implements hook_install(). * * Creates shared fields for content types using DC metadata. */ function islandora_dc_install() { module_load_include('inc', 'islandora', 'include/fields'); $field_names = array( ISLANDORA_DC_CONTRIBUTOR_FIELD, ISLANDORA_DC_COVERAGE_FIELD, ISLANDORA_DC_CREATOR_FIELD, ISLANDORA_DC_DATE_FIELD, ISLANDORA_DC_DESCRIPTION_FIELD, ISLANDORA_DC_FORMAT_FIELD, ISLANDORA_DC_IDENTIFIER_FIELD, ISLANDORA_DC_LANGUAGE_FIELD, ISLANDORA_DC_PUBLISHER_FIELD, ISLANDORA_DC_RELATION_FIELD, ISLANDORA_DC_RIGHTS_FIELD, ISLANDORA_DC_SOURCE_FIELD, ISLANDORA_DC_SUBJECT_FIELD, ISLANDORA_DC_TITLE_FIELD, ISLANDORA_DC_TYPE_FIELD, ); foreach ($field_names as $field_name) { islandora_create_field(array( 'field_name' => $field_name, 'type' => 'text_long', 'cardinality' => FIELD_CARDINALITY_UNLIMITED, )); } }