Beispiel #1
0
if ($submit && !preg_match('/^[a-zA-Z0-9\\s_]+$/', $submit)) {
    $submit = '';
}
if ($format && !in_array($format, array('json', 'xml', 'rdf', 'turtle'))) {
    $format = '';
}
$indManager = new OccurrenceIndividualManager();
if ($occid) {
    $indManager->setOccid($occid);
} elseif ($collId && $pk) {
    $indManager->setCollId($collId);
    $indManager->setDbpk($pk);
}
$occArr = $indManager->getOccData();
if (!$occid) {
    $occid = $indManager->getOccid();
}
$collMetadata = $indManager->getMetadata();
if (!$collId) {
    $collId = $occArr['collid'];
}
$genticArr = $indManager->getGeneticArr();
$statusStr = '';
$displayLocality = false;
$isEditor = false;
//  If other than HTML was requested, return just that content.
$done = FALSE;
$accept = RdfUtility::parseHTTPAcceptHeader($_SERVER['HTTP_ACCEPT']);
while (!$done && (list($key, $mediarange) = each($accept))) {
    if ($mediarange == 'text/turtle' || $format == 'turtle') {
        Header("Content-Type: text/turtle; charset=" . $CHARSET);