<?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);
  }
}