pid = $pid; module_load_include('inc', 'fedora_repository', 'api/fedora_item'); $this->item = new Fedora_Item($this->pid); } function extractMetadata($parameterArray, $dsid, $file, $file_ext) { $system = getenv('System'); $file_suffix = '_'. $dsid . '.xml'; $returnValue=TRUE; $output=array(); exec('exiftool -X ' . escapeshellarg($file) . '', $output); file_put_contents($file.$file_suffix, implode("\n", $output)); $_SESSION['fedora_ingest_files']["$dsid"] = $file . $file_suffix; return TRUE; } function displayMetadata() { $output=''; $exifDom = DOMDocument::loadXML($this->item->get_datastream_dissemination('EXIF')); $description = $exifDom->getElementsByTagNameNS('http://www.w3.org/1999/02/22-rdf-syntax-ns#','Description'); if ($description->length > 0) { $description=$description->item(0); $output .= '
'; $fieldset = array( '#title' => t("!text", array('!text' => 'Technical Metadata')), '#collapsible' => TRUE, '#collapsed' => TRUE, '#value' => $output ); $output = theme('fieldset', $fieldset); } return $output; } }