<?php /** * @file * Install hook for dcterms metadata. */ /** * Implements hook_install(). * * Creates shared fields for all content types using dcterms metadata. */ function islandora_dcterms_install() { $dcterms_field_names = array( ISLANDORA_DCTERMS_CONTRIBUTOR_FIELD, ISLANDORA_DCTERMS_COVERAGE_FIELD, ISLANDORA_DCTERMS_CREATOR_FIELD, ISLANDORA_DCTERMS_DATE_FIELD, ISLANDORA_DCTERMS_DESCRIPTION_FIELD, ISLANDORA_DCTERMS_FORMAT_FIELD, ISLANDORA_DCTERMS_IDENTIFIER_FIELD, ISLANDORA_DCTERMS_LANGUAGE_FIELD, ISLANDORA_DCTERMS_PUBLISHER_FIELD, ISLANDORA_DCTERMS_RELATION_FIELD, ISLANDORA_DCTERMS_RIGHTS_FIELD, ISLANDORA_DCTERMS_SOURCE_FIELD, ISLANDORA_DCTERMS_SUBJECT_FIELD, ISLANDORA_DCTERMS_TITLE_FIELD, ISLANDORA_DCTERMS_TYPE_FIELD, ); foreach ($dcterms_field_names as $field_name) { $field = array( 'field_name' => $field_name, 'type' => 'text_long', 'cardinality' => FIELD_CARDINALITY_UNLIMITED, ); field_create_field($field); } }