if ($text->element_set->name != 'Dublin Core') { continue; } $name = $text->element->name; if (!isset($obj->element_texts->{$name})) { $obj->element_texts->{$name} = trim(str_replace("\r", '', str_replace("\n", '', nl2br($text->text)))); } } // Geolocations $location = null; if (isset($items[$j]->extended_resources->geolocations->id)) { $geo_id = $items[$j]->extended_resources->geolocations->id; for ($k = 0; $k < count($locations); $k++) { if ($locations[$k]->id == $geo_id) { $location = $locations[$k]->latitude . ',' . $locations[$k]->longitude; } } } $obj->location_data = $location; } if (!isset($obj->element_texts->Title) && isset($obj->filename) && strpos($obj->filename, '.')) { $obj->element_texts->Title = spacify(substr($obj->filename, 0, strpos($obj->filename, '.'))); } elseif (!isset($obj->element_texts->Title) && isset($obj->filename) && strpos($obj->filename, '.')) { $obj->element_texts->Title = $obj->filename; } elseif (!isset($obj->element_texts->Title)) { $obj->element_texts->Title = 'Unknown Title'; } $output[] = $obj; } header('Content-Type: application/json'); echo json_encode($output);
} } ?> </table> <?php foreach ($page->versions as $key => $version) { echo '<table class="metadata" cellspacing="2" cellpadding="0">'; echo '<tr><th colspan="3">Version (' . $version->version_num . ')</th></tr>'; echo '<tr><td style="white-space:nowrap;"><b>resource</b></td><td>rdf:resource</td><td><a href="' . $base_uri . $page->slug . '.' . $version->version_num . '">' . $base_uri . $page->slug . '.' . $version->version_num . '</a></td></tr>'; foreach ($version->meta as $p => $values) { if ('http://rdfs.org/sioc/ns#content' == $p) { continue; } foreach ($values as $value) { $p = toNS($p, $ns); $human_title = spacify(str_replace('_', ' ', no_ns($p))); if (strstr($human_title, '#')) { $human_title = substr($human_title, strpos($human_title, '#') + 1); } if ($p == 'sioc:primaryTopic') { $human_title = 'Source file'; } if ($human_title == 'urn') { continue; } $type = $value['type']; $value = $value['value']; $value = substr($value, 0, 4) == 'http' ? '<a href="' . $value . '">' . $value . '</a>' : $value; echo '<tr>'; echo '<td style="white-space:nowrap;"><b>' . $human_title . '</b></td>'; echo '<td>' . $p . '</td>';
$outputs = array(); $images = array(); // Read all files from folder if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if (strpos($file, '.json') !== FALSE) { $json = file_get_contents($dir . '/' . $file); $page = str_replace('.json', '', $file); $page = str_replace('results--', '', $page); $outputs[$page] = $json; } if (strpos($file, '.png') !== FALSE) { $name = str_replace('results--', '', $file); $name = explode('.', $name); $name = spacify(reset($name)); $images[$name] = $file; } } closedir($dh); ksort($outputs); if (isset($outputs['home'])) { $home = $outputs['home']; unset($outputs['home']); $outputs = array('home' => $home) + $outputs; } } } ?> <!DOCTYPE html>