Szatuna/version.php
2026-02-26 14:35:27 +01:00

313 lines
15 KiB
PHP

<?php
/*================
Beállítások*/
//$VersionBuild = 'ld' . time(); /* (Éles => l, Teszt => t) + (Aktív => a, Demó => d, BETA => b) + Timestamp */
$jsonFile = __DIR__ . '/managers/version.json';
$lastBuild = '';
if (file_exists($jsonFile)) {
$jsonContent = file_get_contents($jsonFile);
$versionData = json_decode($jsonContent, true);
if (!empty($versionData['updates'])) {
$lastBuild = $versionData['updates'][0]['build'];
}
}
$VersionBuild = $lastBuild;
/*Beállítások vége
================*/
$VersionNumber = 'v'.date('y.n.j.', substr($VersionBuild, 2));
$VersionStatusBadgeColor = '#28a745';
$VersionStatus = 'Aktív';
if (substr($VersionBuild, 1, 1) == "d") {
$VersionNumber = 'DEMO '.$VersionNumber;
$VersionStatusBadgeColor = '#00b4d8';
$VersionStatus = 'Demó';
} else if (substr($VersionBuild, 1, 1) == "b") {
$VersionNumber = 'BETA '.$VersionNumber;
$VersionStatusBadgeColor = '#28a78e';
$VersionStatus = 'Béta';
}
$VersionDate = date('Y.m.d.', substr($VersionBuild, 2));
$VerisonEnvironment = 'Teszt';
if (substr($VersionBuild, 0, 1) == "l") {
$VerisonEnvironment = 'Éles';
}
if (isset($_GET["v"]) && $_GET["v"] == 1) {
echo $VersionNumber;
exit();
} else {
include 'managers/cookie.php';
}
$localIP = trim(shell_exec('hostname -I | cut -d" " -f1'));
?>
<!DOCTYPE html>
<html lang="hu">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Rendszer Verzió</title>
<link rel="stylesheet" href="css/login.css">
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
background: linear-gradient(135deg, var(--bgcolorlight) 0%, var(--bgcolordark) 100%);
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.version-card {
background: white;
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
padding: 2rem;
max-width: 400px;
width: 90%;
text-align: center;
position: relative;
overflow: hidden;
}
.version-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 4px;
background: linear-gradient(90deg, var(--bgcolorlight), var(--bgcolordark));
}
.system-icon {
width: 80px;
height: 80px;
background: linear-gradient(135deg, var(--bgcolorlight), var(--bgcolordark));
border-radius: 50%;
margin: 0 auto 1.5rem;
display: flex;
align-items: center;
justify-content: center;
font-size: 2rem;
color: white;
}
.system-name {
font-size: 1.5rem;
font-weight: 700;
color: #2c3e50;
margin-bottom: 0.5rem;
}
.version-number {
font-size: 2rem;
font-weight: 300;
color: var(--bgcolordark);
margin-bottom: 1rem;
}
.version-info {
background: #f8f9fa;
border-radius: 8px;
padding: 1rem;
margin-bottom: 1.5rem;
}
.info-row {
display: flex;
justify-content: space-between;
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.info-row:last-child {
margin-bottom: 0;
}
.info-label {
color: #6c757d;
font-weight: 500;
}
.info-value {
color: #2c3e50;
font-weight: 600;
}
.status-badge {
background: <?php echo $VersionStatusBadgeColor;?>;
color: white;
padding: 0.25rem 0.75rem;
border-radius: 12px;
font-size: 0.8rem;
font-weight: 600;
display: inline-block;
}
.build-info {
margin-top: 1.5rem;
padding-top: 1rem;
border-top: 1px solid #e9ecef;
color: #6c757d;
font-size: 0.8rem;
}
.settings {
position: fixed;
top: 15px;
right: 15px;
}
.settings a {
text-decoration: none;
opacity: 0.6;
cursor: pointer;
color: #f5f5f5;
font-size: 24px;
transition: 0.3s;
}
.settings a:hover {
opacity: 1;
}
.devplan {
position: absolute;
cursor: pointer;
width: 48px;
height: 48px;
right: 5px;
bottom: 5px;
}
.devplan img {
filter: drop-shadow(-1px -1px 2px rgb(0 0 0 / 0.1));
transition: 0.2s;
}
.devplan img:hover {
filter: drop-shadow(2px 2px 2px rgb(0 0 0 / 0.5));
}
.devplan img:active {
filter: drop-shadow(0px 0px 2px rgb(0 0 0 / 0.2));
}
.loading {
position: fixed;
width: 100%;
height: 100%;
z-index: 999;
opacity: 0.8;
background: #333;
display: none;
}
</style>
</head>
<body>
<div class="loading" id="loading"></div>
<div class="settings" style="display: <?php if (UserHasPerm("god_profile") && $userID == 1 && $localIP == '192.168.15.10') { echo "unset"; } else { echo "none"; } ?>">
<a href="#" onclick="OpenEditor()">&#9998;</a>
</div>
<div class="settings" style="display: <?php if (UserHasPerm("god_profile") && $userID == 1 && $localIP == '192.168.15.11') { echo "unset"; } else { echo "none"; } ?>">
<a href="#" onclick="SynchDatabase()">&#x267A;</a>
</div>
<div class="version-card">
<div class="system-icon">
<img src="data:image/png;base64,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" alt="saturn-planet">
</div>
<h1 class="system-name">Szaturnusz</h1>
<div class="version-number"><?php echo $VersionNumber;?></div>
<div class="version-info">
<div class="info-row">
<span class="info-label">Kiadás dátuma:</span>
<span class="info-value"><?php echo $VersionDate;?></span>
</div>
<div class="info-row">
<span class="info-label">Build szám:</span>
<span class="info-value">#<?php echo $VersionBuild;?></span>
</div>
<div class="info-row">
<span class="info-label">Környezet:</span>
<span class="info-value"><?php echo $VerisonEnvironment;?></span>
</div>
<div class="info-row">
<span class="info-label">Státusz:</span>
<span class="status-badge"><?php echo $VersionStatus;?></span>
</div>
</div>
<div class="build-info">
<span style="font-weight: bold; ">Legutóbbi frissítések:</span>
<?php
$jsonPath = __DIR__ . '/managers/version.json';
$jsonData = file_get_contents($jsonPath);
$versionData = json_decode($jsonData, true);
if (!empty($versionData['updates'])) {
$updates = array_slice($versionData['updates'], 0, 3);
echo '<div style="max-height: 150px; overflow-y: auto; padding: 0.75rem; border-radius: 8px; background: #f8f9fa; text-align: left;">';
foreach ($updates as $update) {
echo '<div style="margin-bottom: 1rem;">';
echo '<strong>Build szám: #' . htmlspecialchars($update['build']) . '</strong><small style="opacity: 0.8;"> ('.date('Y.m.d.', substr(htmlspecialchars($update['build']), 2)).')</small><br>';
echo '<ul style="margin: 0 0 0 1rem; padding: 0;">';
foreach ($update['changes'] as $change) {
echo '<li>' . htmlspecialchars($change) . '</li>';
}
echo '</ul></div>';
}
echo '</div>';
}
?>
</div>
<div class="devplan">
<a href="dashboard/devplan">
<img title="Fejlesztési tervek" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEBklEQVR4nO2Zy1NTZxjGWbT/DHIXqhJR2kWnTqfFThfddNEarkpVRHS6cbpotdVOa2dclE5RO4AQLpJ7Tk5ITi6EQCzQKAQGkRKjMDRckz/g6eTzO1JPAu30+85hcPhmfpPdeZ/fubzPIjk5++c1PK2trW/e7TJ+f9dgSfzWY02099luSJL0Rs5eOR29tuud/Xbcuy+ga8CJbqMIg1H8blfCjFyufD906fiz0OVKDF86npWOPhs6+x2vBja50Gt1l/eYpaN9Ngn9di/uO3wYEPwwOodgEoMINB99Bb/MBR38Tbp4oFl3glkg2HIsrgwcTNNy7CXdJhEGsws9Fjd6rR7Ige332j6ydd75WA5sHhyGxR2CzTMKuxTODP0PfBd08DaVP2UWkEMvT4eRSqWysnWH/RgQAjCJQzC7grAMDsPqHnkZ2OF9AMH3O5z+MYiBiW2vtzQ1Al9TOYHHEyB3ebthabYCh7YJPA5xaAKu4B8YHI7AHXoIz8jkjtf0NpUTNBEIhB9tBfaPwRlQBn5EAkujU/CFo/A/mMZ49M+dBc4fITALDF2sQJqdhqmBdP4IYe8KnDtMYBYIXKwg20JrAc+5wwR2AbrmNBc4e4jALCDvaOWAiblV6H95gk9/fqyKgPvsIQK7AC0V5YD48iYMwSVU3ZxVTWDwi7fYBdLh04WSbYh3MpEh8GF3Eu+0b1I2KOsv6FijrFJWCFU9iYxrp8PzEaCF8l8Fqgz8BFyNZewCciMqBwSjK3j76gyKr0zh8zb+34GrsYyTAC0UrbeQq7EM4plSdgFplwTEM6V8BORC2Q0Bp5oCkfk1VP0wC93XUXQEF7kLOE8fJDALyIWiHPD8r02srCfRHliC/vYcdwHh9EGCagJpEmub+OTWLCxjy9x7QGgoITALyIWiHLC8msRnrU/IE1CjBxwNJQTVBG4Jz1F2JYp3b8yguWue+yvkqC8mMAvIhaL1FrLXFxP2rkBdEYFZQC6UbEMmF9YQja2rImCrKyKoJuCbXEH1r/Oo+GYaN4U4f4HaQgKzgFwo2Yake+BLwwJauvl/xNbaQoKqAid/nEXpV1G4HvLvAWtNAYFZgDRiQ0nGgGTyxe8d7yI++GmGew9YagoI7AK0EZUDbnsWUdc2j8pr0/jWGuP+Clmq8wnMAqQR64szBqxvJDE+t4rHzzZU2ULm6nwCuwAtFDVCpv5NQJ/HLkAasa5IcwGTPo/ALkALZTcEjKcOsAuQRqwt1FzAeOoAJwFaKLEY/02T2oZYbIGfgNyIoVBIU4zcBGihhIVeRCIRTRi1G/gJmGsK4qQVabGYs0E3RgY0xP8nl/1PPnNN/gmTPi+uDJ01MN0cfMh9atLnvscssH/2z2t+/gYsHCEPOwRHBgAAAABJRU5ErkJggg==" alt="shortlist">
</a>
</div>
</div>
<script type="text/javascript">
function OpenEditor() {
const popup = window.open('./dashboard/version_controll', 'Verzió szerkesztő', 'width=610,height=860');
const timer = setInterval(() => {
if (popup == null) {
clearInterval(timer);
console.log("Nem lehet elérni a megnyílt oldalt");
} else if (popup.closed) {
clearInterval(timer);
location.reload();
}
}, 500);
}
async function SynchDatabase() {
document.getElementById("loading").style.display = 'block';
try {
await fetch('./managers/synch.php?mode=importer');
location.reload();
} catch (error) {
console.error('Hiba a szinkronizálás során:', error);
}
}
</script>
</body>
</html>