Added admin page to update script caches.

This commit is contained in:
Oleg Sh
2023-11-11 16:01:55 +02:00
parent 3f9586951e
commit af68690055
15 changed files with 142 additions and 21 deletions

41
tpl/admin/pack.php Normal file
View File

@@ -0,0 +1,41 @@
<?php if (!isset($_GET["cacheFiles"]) && isset($_GET["target"])): ?>
<head>
<script src="/script/shared/config.js" ></script>
<script src="/script/shared/loader.js" ></script>
<script src="<?= $_GET["target"] ?>" ></script>
<script>
setTimeout(
() => {
document.getElementById("state").innerHTML = "Saving files";
const xhr = new XMLHttpRequest();
xhr.open("GET", "pack?cacheFiles=" + moduleLoader.syncLoaded.toString() + "&target=" + "<?= $_GET["target"] ?>");
xhr.send();
xhr.onload = () => {
if (xhr.readyState == 4 && xhr.status == 200) {
document.getElementById("state").innerHTML = "Finished <br>";
document.getElementById("other_page").innerHTML = xhr.response;
} else {
document.getElementById("state").innerHTML = "Error happends";
}
};
}, 3000);
</script>
</head>
<body>
<div>
<h1>Update script cache</h1>
<h2>State: <span id="state">Loading</span></h2>
<p id="other_page"></p>
</div>
</doby>
<?php endif; ?>
<?php
if (!isset($_GET["target"])) {
echo ("Error target is not set");
return;
}
?>

View File

@@ -0,0 +1,13 @@
<?php IncludeCom('dev/bootstrap3')?>
<h1>Update script cache</h1>
<p>Click to each link to update cache. Don't forget change $g_config['engine_version'] version in file /core/config/main.php</p>
<ul>
<?php
foreach ($cacheList as &$page) {
$date = date('d.m.Y H:i:s', filemtime("./$page.cache"));
echo ("<li><a href='pack?target=$page' target='_blank'>$page</a> $date</li>");
}
?>
</ul>