mirror of
https://github.com/Fluffy-Bean/image-gallery.git
synced 2025-06-07 02:43:12 +00:00
Time to generate Page
This commit is contained in:
parent
646b41e90a
commit
e7a2284809
9 changed files with 61 additions and 19 deletions
|
@ -157,6 +157,7 @@
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
if ($user_info->is_admin($conn, $_SESSION['id'])) {
|
if ($user_info->is_admin($conn, $_SESSION['id'])) {
|
||||||
|
$sql_start = microtime(true);
|
||||||
?>
|
?>
|
||||||
<div class="defaultDecoration defaultSpacing defaultFonts">
|
<div class="defaultDecoration defaultSpacing defaultFonts">
|
||||||
<h2>Admin</h2>
|
<h2>Admin</h2>
|
||||||
|
@ -396,8 +397,10 @@
|
||||||
<?php
|
<?php
|
||||||
foreach ($check_sanity as $result) {
|
foreach ($check_sanity as $result) {
|
||||||
if (str_contains($result, "Critical")) {
|
if (str_contains($result, "Critical")) {
|
||||||
|
$result = str_replace("Critical:", "<img class='svg' src='assets/icons/warning.svg'>", $result);
|
||||||
echo "<p class='btn btn-bad' style='outline: none; cursor: default;'>".$result."</p>";
|
echo "<p class='btn btn-bad' style='outline: none; cursor: default;'>".$result."</p>";
|
||||||
} elseif (str_contains($result, "Warning")) {
|
} elseif (str_contains($result, "Warning")) {
|
||||||
|
$result = str_replace("Warning:", "<img class='svg' src='assets/icons/warning.svg'>", $result);
|
||||||
echo "<p class='btn btn-warning' style='outline: none; cursor: default;'>".$result."</p>";
|
echo "<p class='btn btn-warning' style='outline: none; cursor: default;'>".$result."</p>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -405,6 +408,7 @@
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
|
$sql_end = microtime(true);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
?>
|
?>
|
||||||
|
@ -482,7 +486,9 @@
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<?php include __DIR__."/assets/ui/footer.php"; ?>
|
<?php
|
||||||
|
include __DIR__."/assets/ui/footer.php";
|
||||||
|
?>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
|
@ -1,4 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
$exec_start = microtime(true);
|
||||||
|
|
||||||
require_once dirname(__DIR__)."/app/server/conn.php";
|
require_once dirname(__DIR__)."/app/server/conn.php";
|
||||||
require_once dirname(__DIR__)."/app/app.php";
|
require_once dirname(__DIR__)."/app/app.php";
|
||||||
require_once dirname(__DIR__)."/app/settings/settings.php";
|
require_once dirname(__DIR__)."/app/settings/settings.php";
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
"Eat hotchip and lie"
|
"Eat hotchip and lie"
|
||||||
],
|
],
|
||||||
"license":"GPL 3.0",
|
"license":"GPL 3.0",
|
||||||
"version": "22.10.5",
|
"version": "22.10.12",
|
||||||
"user_name": "[your name]",
|
"user_name": "[your name]",
|
||||||
"is_testing": true,
|
"is_testing": true,
|
||||||
"upload": {
|
"upload": {
|
||||||
|
|
|
@ -1,7 +1,37 @@
|
||||||
|
<?php
|
||||||
|
if (isset($sql_start) && isset($sql_end)) {
|
||||||
|
$sql_time = $sql_end - $sql_start;
|
||||||
|
$sql_time = round($sql_time, 6) * 1000;
|
||||||
|
|
||||||
|
if ($sql_time > 0) {
|
||||||
|
$sql_time = "(SQL ".$sql_time."ms)";
|
||||||
|
} else {
|
||||||
|
$sql_time = "(SQL <0ms)";
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$sql_time = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($exec_start)) {
|
||||||
|
$exec_end = microtime(true);
|
||||||
|
|
||||||
|
$exec_time = ($exec_end - $exec_start);
|
||||||
|
$exec_time = round($exec_time, 6) * 1000;
|
||||||
|
} else {
|
||||||
|
$exec_time = 0;
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
<p>Hosted by <?php echo $user_settings['user_name']; ?></p>
|
<p>Copyright <?php echo $user_settings['user_name']; ?></p>
|
||||||
<hr>
|
<hr>
|
||||||
<a class='link' href="https://github.com/Fluffy-Bean/image-gallery">Made by Fluffy</a>
|
<a class='link' href="https://github.com/Fluffy-Bean/image-gallery">Made by Fluffy</a>
|
||||||
<hr>
|
<hr>
|
||||||
<p>Version <?php echo $user_settings['version']; ?></p>
|
<p>V<?php echo $user_settings['version']; ?></p>
|
||||||
|
<?php
|
||||||
|
if ($exec_time != 0) {
|
||||||
|
echo "<hr>
|
||||||
|
<p>Generated in ".$exec_time."ms ".$sql_time."</p>";
|
||||||
|
}
|
||||||
|
?>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
|
@ -270,7 +270,7 @@ nav .btn {
|
||||||
z-index: 9;
|
z-index: 9;
|
||||||
}
|
}
|
||||||
.gallery-item:active {
|
.gallery-item:active {
|
||||||
transform: scale(0.8) !important;
|
transform: scale(0.9) !important;
|
||||||
}
|
}
|
||||||
.gallery-item:after {
|
.gallery-item:after {
|
||||||
content: "";
|
content: "";
|
||||||
|
@ -1015,7 +1015,7 @@ html {
|
||||||
body {
|
body {
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
max-width: 1000px;
|
max-width: 1200px;
|
||||||
min-height: calc(100vh - 2rem);
|
min-height: calc(100vh - 2rem);
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
@ -1084,25 +1084,21 @@ a.btn {
|
||||||
.btn-bad {
|
.btn-bad {
|
||||||
background-color: #B66467;
|
background-color: #B66467;
|
||||||
background-image: linear-gradient(to top, #ae5356, #B66467);
|
background-image: linear-gradient(to top, #ae5356, #B66467);
|
||||||
/*color: darken($warning, 40%);*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-warning {
|
.btn-warning {
|
||||||
background-color: #D8A657;
|
background-color: #D8A657;
|
||||||
background-image: linear-gradient(to top, #d39b42, #D8A657);
|
background-image: linear-gradient(to top, #d39b42, #D8A657);
|
||||||
/*color: darken($warning, 40%);*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-good {
|
.btn-good {
|
||||||
background-color: #8C977D;
|
background-color: #8C977D;
|
||||||
background-image: linear-gradient(to top, #7f8b6f, #8C977D);
|
background-image: linear-gradient(to top, #7f8b6f, #8C977D);
|
||||||
/*color: darken($warning, 40%);*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-neutral {
|
.btn-neutral {
|
||||||
background-color: #121212;
|
background-color: #121212;
|
||||||
background-image: linear-gradient(to top, #111111, #121212);
|
background-image: linear-gradient(to top, #111111, #121212);
|
||||||
/*color: $white;*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -45,7 +45,7 @@ body {
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
|
|
||||||
max-width: 1000px;
|
max-width: 1200px;
|
||||||
|
|
||||||
min-height: calc(100vh - 2rem);
|
min-height: calc(100vh - 2rem);
|
||||||
|
|
||||||
|
@ -129,22 +129,21 @@ a.btn {
|
||||||
.btn-bad {
|
.btn-bad {
|
||||||
background-color: $warning;
|
background-color: $warning;
|
||||||
background-image: linear-gradient(to top, darken($warning, 5%), $warning);
|
background-image: linear-gradient(to top, darken($warning, 5%), $warning);
|
||||||
/*color: darken($warning, 40%);*/
|
|
||||||
}
|
}
|
||||||
.btn-warning {
|
.btn-warning {
|
||||||
background-color: $alert;
|
background-color: $alert;
|
||||||
background-image: linear-gradient(to top, darken($alert, 5%), $alert);
|
background-image: linear-gradient(to top, darken($alert, 5%), $alert);
|
||||||
/*color: darken($warning, 40%);*/
|
|
||||||
}
|
}
|
||||||
.btn-good {
|
.btn-good {
|
||||||
background-color: $page-accent;
|
background-color: $page-accent;
|
||||||
background-image: linear-gradient(to top, darken($page-accent, 5%), $page-accent);
|
background-image: linear-gradient(to top, darken($page-accent, 5%), $page-accent);
|
||||||
/*color: darken($warning, 40%);*/
|
|
||||||
}
|
}
|
||||||
.btn-neutral {
|
.btn-neutral {
|
||||||
background-color: $neutral;
|
background-color: $neutral;
|
||||||
background-image: linear-gradient(to top, darken($neutral, 0.5%), $neutral);
|
background-image: linear-gradient(to top, darken($neutral, 0.5%), $neutral);
|
||||||
/*color: $white;*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -94,7 +94,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
&:active {
|
&:active {
|
||||||
transform: scale(0.8) !important;
|
transform: scale(0.9) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:after {
|
&:after {
|
||||||
|
|
|
@ -67,7 +67,9 @@
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// Reading images from table
|
// Reading images from table
|
||||||
|
$sql_start = microtime(true);
|
||||||
$image_request = mysqli_query($conn, "SELECT * FROM images ORDER BY id DESC");
|
$image_request = mysqli_query($conn, "SELECT * FROM images ORDER BY id DESC");
|
||||||
|
$sql_end = microtime(true);
|
||||||
|
|
||||||
if (mysqli_num_rows($image_request) != 0) {
|
if (mysqli_num_rows($image_request) != 0) {
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -68,7 +68,9 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Reading images from table
|
// Reading images from table
|
||||||
|
$sql_start = microtime(true);
|
||||||
$sql = "SELECT * FROM images WHERE author = ? ORDER BY id DESC";
|
$sql = "SELECT * FROM images WHERE author = ? ORDER BY id DESC";
|
||||||
|
$sql_end = microtime(true);
|
||||||
|
|
||||||
if ($stmt = mysqli_prepare($conn, $sql)) {
|
if ($stmt = mysqli_prepare($conn, $sql)) {
|
||||||
// Bind variables to the prepared statement as parameters
|
// Bind variables to the prepared statement as parameters
|
||||||
|
@ -104,6 +106,11 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "</div>";
|
echo "</div>";
|
||||||
|
} else {
|
||||||
|
echo "<div class='info-text defaultFonts' style='text-align: center !important;'>
|
||||||
|
<h1>Nothing here!</h1>
|
||||||
|
<p>Come back later when the user uploads something!</p>
|
||||||
|
</div>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue