From 01b4d8ac76a2a6a7ee57dd173f3894022977d2cb Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Wed, 18 Jun 2025 13:34:08 +0500 Subject: feat: file catalogue --- public/mod.php | 86 +++------------------------------------------------------- 1 file changed, 4 insertions(+), 82 deletions(-) (limited to 'public/mod.php') diff --git a/public/mod.php b/public/mod.php index 2d45e76..de789ce 100644 --- a/public/mod.php +++ b/public/mod.php @@ -6,6 +6,8 @@ include_once $_SERVER['DOCUMENT_ROOT'] . '/../lib/alert.php'; session_start(); +$db = new PDO(DB_URL, DB_USER, DB_PASS); + if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (!isset($_POST['password'])) { generate_alert('/mod.php', 'No password set!', 400, null); @@ -38,34 +40,6 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') { generate_alert('/mod.php', 'Authorized!', 200, null); exit(); } - -$files = []; - -$page = intval($_GET['fp'] ?? '1'); -$max_pages = 0; - -if (isset($_SESSION['is_moderator'])) { - $quantity = 10; - - $filelist = glob(FILE_UPLOAD_DIRECTORY . '/*.*'); - usort($filelist, function ($a, $b) { - return filemtime($b) - filemtime($a); - }); - - $selected_files = array_slice($filelist, ($page - 1) * $quantity, $quantity); - - $max_pages = ceil(count($filelist) / $quantity); - - foreach ($selected_files as $f) { - $name = basename($f); - $id = explode('.', $name); - array_push($files, [ - 'name' => $name, - 'id' => $id[0], - 'extension' => $id[1] - ]); - } -} ?> @@ -80,60 +54,8 @@ if (isset($_SESSION['is_moderator'])) { - -
-

Files (Page / )

-
- - - - - - - - - - - - - - - - - -
FileAgeActions
- - - - - - - - - - - -
- -
- = 1): ?> - - - - - - - - - -
-
- -

No files to moderate...

- +

Now you can access moderator related panels!

+

TODO: add more mod features here

Log in to the moderation system


-- cgit v1.2.3