Drupal modules for browsing and managing Fedora-based digital repositories.
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.
 
 
 
 

31 lines
909 B

<?php
function islandora_add_callback($pid) {
module_load_include('inc', 'islandora', 'RestConnection');
$user = new stdClass();
$user->name = 'fedoraAdmin';
$user->pass = 'password';
$connection = new RestConnection($user);
$object = $connection->repository->getObject($pid);
$models = $object->models;
return drupal_get_form('islandora_add_form', $models, $object);
}
function islandora_add_form($object) {
$form = array ();
return $form;
}
function islandora_form_alter(&$form, &$form_state, $form_id) {
if($form_id == 'islandora_add_form') {
$form['islandora_repository_pid'] = array(
'#type' => 'textfield',
'#title' => t('Root Collection PID'),
'#default_value' => variable_get('islandora_repository_pid', 'islandora:root'),
'#description' => t('The PID of the Root Collection Object'),
'#required' => TRUE,
'#weight' => -18
);
}
}