You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.6 KiB
66 lines
2.6 KiB
14 years ago
|
<?php
|
||
|
// $Id$
|
||
|
|
||
|
/*
|
||
|
* @file fedora_ilives.install
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
* Implementation of hook_enable()
|
||
|
* Check for and install ilives book and page content models and viewer service
|
||
|
* definitions and deployment objects if necessary.
|
||
|
*/
|
||
|
function fedora_ilives_enable() {
|
||
|
module_load_include('inc', 'fedora_repository', 'api/fedora_item');
|
||
|
$allowed_pids_str = variable_get('fedora_pids_allowed', 'default: demo: changeme: Islandora: ilives: ');
|
||
|
$allowed_pids = explode(' ', $allowed_pids_str);
|
||
|
|
||
|
if (!in_array('ilives:', $allowed_pids)) {
|
||
|
variable_set('fedora_pids_allowed', $allowed_pids_str . ' ilives:');
|
||
|
drupal_set_message('Added ilives: to the set of allowed pidnamespaces.', 'info');
|
||
|
}
|
||
|
|
||
|
if (!Fedora_Item::fedora_item_exists('ilives:bookCModel')) {
|
||
|
Fedora_Item::ingest_from_foxml_file(drupal_get_path('module', 'fedora_ilives') . '/xml/ilives_bookCModel.xml');
|
||
|
}
|
||
|
|
||
|
if (!Fedora_Item::fedora_item_exists('ilives:pageCModel')) {
|
||
|
Fedora_Item::ingest_from_foxml_file(drupal_get_path('module', 'fedora_ilives') . '/xml/ilives_pageCModel.xml');
|
||
|
}
|
||
|
|
||
|
if (!Fedora_Item::fedora_item_exists('ilives:jp2Sdef')) {
|
||
|
Fedora_Item::ingest_from_foxml_file(drupal_get_path('module', 'fedora_ilives') . '/xml/ilives_jp2Sdef.xml');
|
||
|
}
|
||
|
|
||
|
if (!Fedora_Item::fedora_item_exists('ilives:tei2htmlSdef')) {
|
||
|
Fedora_Item::ingest_from_foxml_file(drupal_get_path('module', 'fedora_ilives') . '/xml/ilives_tei2htmlSdef.xml');
|
||
|
}
|
||
|
|
||
|
if (!Fedora_Item::fedora_item_exists('ilives:tei2htmlSdep-pageCModel')) {
|
||
|
Fedora_Item::ingest_from_foxml_file(drupal_get_path('module', 'fedora_ilives') . '/xml/ilives_tei2htmlSdep-pageCModel.xml');
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
if (!Fedora_Item::fedora_item_exists('ilives:viewerSdef')) {
|
||
|
Fedora_Item::ingest_from_foxml_file(drupal_get_path('module', 'fedora_ilives') . '/xml/ilives_viewerSdef.xml');
|
||
|
}
|
||
|
|
||
|
if (!Fedora_Item::fedora_item_exists('ilives:viewerSdep-bookCModel')) {
|
||
|
Fedora_Item::ingest_from_foxml_file(drupal_get_path('module', 'fedora_ilives') . '/xml/ilives_viewerSdep-bookCModel.xml');
|
||
|
}
|
||
|
|
||
|
if (!Fedora_Item::fedora_item_exists('ilives:viewerSdep-pageCModel')) {
|
||
|
Fedora_Item::ingest_from_foxml_file(drupal_get_path('module', 'fedora_ilives') . '/xml/ilives_viewerSdep-pageCModel.xml');
|
||
|
}
|
||
|
|
||
|
if (!Fedora_Item::fedora_item_exists('ilives:collection')) {
|
||
|
Fedora_Item::ingest_from_foxml_file(drupal_get_path('module', 'fedora_ilives') . '/xml/ilives_collection.xml');
|
||
|
}
|
||
|
|
||
|
if (!Fedora_Item::fedora_item_exists('ilives:CollectionModel')) {
|
||
|
Fedora_Item::ingest_from_foxml_file(drupal_get_path('module', 'fedora_ilives') . '/xml/ilives_CollectionModel.xml');
|
||
|
}
|
||
|
|
||
|
}
|