50 lines
1.6 KiB
PHP
50 lines
1.6 KiB
PHP
<?php
|
|
declare(strict_types=1);
|
|
|
|
session_start();
|
|
|
|
$loggedIn = isset($_SESSION['user_id']);
|
|
$pageTitle = 'Geocron - AstroTools';
|
|
$bodyClass = 'geocron-page';
|
|
$publicBasePath = '../';
|
|
|
|
require __DIR__ . '/../header.php';
|
|
?>
|
|
|
|
<section class="card geocron-card">
|
|
<div class="geocron-stage">
|
|
<div id="earth-wrapper" class="geocron-earth-wrap">
|
|
<div id="earth-viewport" class="geocron-earth-viewport">
|
|
<img id="earthDay" alt="Erde Tag">
|
|
<!-- Alle weiteren Canvas-Layer werden von den Plugins erstellt -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<script>
|
|
window.GeocronUserLocation = <?= json_encode(
|
|
!empty($currentLocation) ? [
|
|
'id' => (int)($currentLocation['id'] ?? 0),
|
|
'name' => (string)($currentLocation['name'] ?? 'Standort'),
|
|
'latitude' => isset($currentLocation['latitude']) ? (float)$currentLocation['latitude'] : null,
|
|
'longitude' => isset($currentLocation['longitude']) ? (float)$currentLocation['longitude'] : null,
|
|
'elevation' => isset($currentLocation['elevation']) ? (float)$currentLocation['elevation'] : null,
|
|
] : null,
|
|
JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE
|
|
) ?>;
|
|
</script>
|
|
<script src="../js/astronomy.browser.min.js"></script>
|
|
<script src="earth-core.js"></script>
|
|
<script src="plugin-terminator.js"></script>
|
|
<script src="plugin-clouds.js"></script>
|
|
<script src="plugin-satellites.js"></script>
|
|
<script src="plugin-sun.js"></script>
|
|
<script src="plugin-moon.js"></script>
|
|
<script src="plugin-markers.js"></script>
|
|
<script src="aurora.js"></script>
|
|
<script src="earthquake.js"></script>
|
|
<script src="plugin-ui.js"></script>
|
|
|
|
<?php require __DIR__ . '/../footer.php'; ?>
|