diff options
Diffstat (limited to 'public')
| -rw-r--r-- | public/emotesets.php | 6 | ||||
| -rw-r--r-- | public/index.php | 11 | ||||
| -rw-r--r-- | public/users.php | 5 |
3 files changed, 20 insertions, 2 deletions
diff --git a/public/emotesets.php b/public/emotesets.php index 6fdee82..69fbea8 100644 --- a/public/emotesets.php +++ b/public/emotesets.php @@ -3,6 +3,7 @@ include_once "../src/utils.php"; include_once "../src/config.php"; include_once "../src/accounts.php"; include_once "../src/partials.php"; +include_once "../src/alert.php"; authorize_user(); $id = $_GET["id"] ?? ""; @@ -50,6 +51,11 @@ if ($id == "global") { } } } else if (intval($id) <= 0 && intval($alias_id) <= 0) { + if (!EMOTESET_PUBLIC_LIST) { + generate_alert("/404.php", "The public list of emotesets is disabled", 403); + exit; + } + $limit = 20; $offset = ($page - 1) * $limit; diff --git a/public/index.php b/public/index.php index c86dd46..e0746c7 100644 --- a/public/index.php +++ b/public/index.php @@ -21,8 +21,15 @@ authorize_user(); <div class="items row" style="gap:32px;"> <a href="/emotes">Emotes</a> - <a href="/emotesets.php">Emotesets</a> - <a href="/users.php">Users</a> + + <?php if (EMOTESET_PUBLIC_LIST): ?> + <a href="/emotesets.php">Emotesets</a> + <?php endif; ?> + + <?php if (ACCOUNT_PUBLIC_LIST): ?> + <a href="/users.php">Users</a> + <?php endif; ?> + <?php if (EMOTE_UPLOAD && (ANONYMOUS_UPLOAD || (isset($_SESSION["user_role"]) && $_SESSION["user_role"]["permission_upload"]))) { echo '<a href="/emotes/upload.php">Upload</a>'; } ?> diff --git a/public/users.php b/public/users.php index ccdb193..5d1f125 100644 --- a/public/users.php +++ b/public/users.php @@ -16,6 +16,11 @@ $alias_id = $_GET["alias_id"] ?? ""; $db = new PDO(DB_URL, DB_USER, DB_PASS); if ($id == "" && $alias_id == "") { + if (!ACCOUNT_PUBLIC_LIST) { + generate_alert("/404.php", "The public list of accounts is disabled", 403); + exit; + } + $page = max(1, intval($_GET["p"] ?? "1")); $limit = 25; $offset = ($page - 1) * $limit; |
