From 5ab2480c609b3f2540f5eb840e9cf3eb0589317d Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Mon, 28 Apr 2025 00:58:53 +0500 Subject: feat: display emote's author name --- public/emotesets.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'public/emotesets.php') diff --git a/public/emotesets.php b/public/emotesets.php index 69df158..ebec077 100644 --- a/public/emotesets.php +++ b/public/emotesets.php @@ -55,6 +55,13 @@ if ($id == "global") { $stmt->execute([$e["id"]]); $e["emotes"] = $stmt->fetchAll(PDO::FETCH_ASSOC); + foreach ($e["emotes"] as &$em) { + if ($em["uploaded_by"]) { + $stmt = $db->prepare("SELECT id, username FROM users WHERE id = ?"); + $stmt->execute([$em["uploaded_by"]]); + $em["uploaded_by"] = $stmt->fetch(PDO::FETCH_ASSOC); + } + } } } else if (intval($alias_id) > 0) { $alias_id = intval($alias_id); @@ -96,6 +103,13 @@ if ($id == "global") { $stmt->execute([$emote_set["id"]]); $emote_set["emotes"] = $stmt->fetchAll(PDO::FETCH_ASSOC); + foreach ($emote_set["emotes"] as &$e) { + if ($e["uploaded_by"]) { + $stmt = $db->prepare("SELECT id, username FROM users WHERE id = ?"); + $stmt->execute([$e["uploaded_by"]]); + $e["uploaded_by"] = $stmt->fetch(PDO::FETCH_ASSOC); + } + } } } @@ -175,7 +189,8 @@ if (CLIENT_REQUIRES_JSON) { foreach ($emote_set["emotes"] as $emote_row) { echo ''; echo '' . $emote_row['; - echo '

' . $emote_row["code"] . '

'; + echo '

' . $emote_row["code"] . '

'; + echo '

' . ($emote_row["uploaded_by"] == null ? (ANONYMOUS_DEFAULT_NAME . "*") : $emote_row["uploaded_by"]["username"]) . '

'; echo '
'; } } -- cgit v1.2.3