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