prepare("SELECT e.*, CASE WHEN up.private_profile = FALSE OR up.id = ? THEN e.uploaded_by ELSE NULL END AS uploaded_by, CASE WHEN up.private_profile = FALSE OR up.id = ? THEN u.username ELSE NULL END AS uploader_name, r.name AS role_name, r.badge_id AS role_badge_id FROM emotes e LEFT JOIN users u ON u.id = e.uploaded_by LEFT JOIN user_preferences up ON up.id = u.id LEFT JOIN role_assigns ra ON ra.user_id = u.id LEFT JOIN roles r ON r.id = ra.role_id WHERE e.visibility = 2 ORDER BY e.created_at DESC LIMIT 25 "); $emote_results->execute([$current_user_id, $current_user_id]); $emote_results = $emote_results->fetchAll(PDO::FETCH_ASSOC); $emote = $emote_results[0] ?? null; if (isset($_GET["id"])) { $stmt = $db->prepare("SELECT e.*, CASE WHEN up.private_profile = FALSE OR up.id = ? THEN e.uploaded_by ELSE NULL END AS uploaded_by, CASE WHEN up.private_profile = FALSE OR up.id = ? THEN u.username ELSE NULL END AS uploader_name, r.name AS role_name, r.badge_id AS role_badge_id FROM emotes e LEFT JOIN users u ON u.id = e.uploaded_by LEFT JOIN user_preferences up ON up.id = u.id LEFT JOIN role_assigns ra ON ra.user_id = u.id LEFT JOIN roles r ON r.id = ra.role_id WHERE e.visibility = 2 AND e.id = ? LIMIT 1"); $stmt->execute([$current_user_id, $current_user_id, $_GET["id"]]); $emote = $stmt->fetch(PDO::FETCH_ASSOC) ?? null; } ?>
| Uploader | ";
echo $username;
echo "";
if ($emote["role_badge_id"]) {
echo ' |
|---|---|
| Notes | Empty' ?> |
No one has done anything on this emote...