summaryrefslogtreecommitdiff
path: root/src/accounts.php
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-05-07 18:57:32 +0500
committerilotterytea <iltsu@alright.party>2025-05-07 18:57:32 +0500
commitada4748a25c39b226534ff0475569a8bd25e17ab (patch)
treebefc462938025044429643dbceec7466e0160997 /src/accounts.php
parent73a329d1e620e719932ad8c860f85289c3547ab3 (diff)
feat: user actions
Diffstat (limited to 'src/accounts.php')
-rw-r--r--src/accounts.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/accounts.php b/src/accounts.php
index 35ca0c3..99d1a9c 100644
--- a/src/accounts.php
+++ b/src/accounts.php
@@ -59,6 +59,18 @@ function authorize_user(bool $required = false): bool
if ($role_row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$_SESSION["user_role"] = $role_row;
}
+
+ $stmt = $db->prepare("SELECT es.* FROM emote_sets es
+ INNER JOIN acquired_emote_sets aes ON aes.emote_set_id = es.id
+ WHERE aes.user_id = ? AND aes.is_default = TRUE
+ ");
+ $stmt->execute([$row["id"]]);
+
+ $_SESSION["user_active_emote_set"] = null;
+
+ if ($emote_set_row = $stmt->fetch(PDO::FETCH_ASSOC)) {
+ $_SESSION["user_active_emote_set"] = $emote_set_row;
+ }
} else {
session_regenerate_id();
session_unset();