summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-04-22 13:15:31 +0500
committerilotterytea <iltsu@alright.party>2025-04-22 13:15:31 +0500
commit460d12ab7bb93daa6b03300fefdfccefb6d32d01 (patch)
tree9255b1a75f9cf31b4b6b87bcb1268a0b80df74fe /src
parentbb05b244f95bb6f507c9e825efd4da4d3d93662b (diff)
upd: combined single_page and multiple_page into one + updated emote url
Diffstat (limited to 'src')
-rw-r--r--src/alert.php2
-rw-r--r--src/emotes/multiple_page.php48
-rw-r--r--src/emotes/single_page.php169
3 files changed, 1 insertions, 218 deletions
diff --git a/src/alert.php b/src/alert.php
index 62f1887..62045d5 100644
--- a/src/alert.php
+++ b/src/alert.php
@@ -10,7 +10,7 @@ function generate_alert(string $path, string $error, int $status = 400)
"data" => null
]);
} else {
- header("Location: $path?error_status=$status&error_reason=$error");
+ header("Location: $path" . (str_contains($path, "?") ? "&" : "?") . "error_status=$status&error_reason=$error");
}
}
diff --git a/src/emotes/multiple_page.php b/src/emotes/multiple_page.php
deleted file mode 100644
index 25c4c9c..0000000
--- a/src/emotes/multiple_page.php
+++ /dev/null
@@ -1,48 +0,0 @@
-<html>
-
-<head>
- <title>AlrightTV</title>
- <link rel="stylesheet" href="/static/style.css">
-</head>
-
-<body>
- <div class="container">
- <div class="wrapper">
- <?php html_navigation_bar(); ?>
- <main class="page">
- <section class="sidebar">
- <?php html_navigation_search(); ?>
- </section>
- <section class="content">
- <section class="box">
- <div class="box navtab">
- <?php echo isset($emotes) ? "Emotes" : "Emote" ?>
- </div>
- <div class="box content items">
- <?php
- if (isset($emotes)) {
- foreach ($emotes as $e) {
- echo "<a class=\"box emote\" href=\"/emotes/" . $e->get_id() . "\">";
-
- if ($e->is_added_by_user()) {
- echo '<img src="/static/img/icons/yes.png" class="emote-check" />';
- }
-
- echo "<img src=\"/static/userdata/emotes/" . $e->get_id() . "/2x." . $e->get_ext() . "\" alt=\"" . $e->get_code() . "\"/>";
- echo "<p>" . $e->get_code() . "</p>";
- echo "</a>";
- }
- } else {
- // info
- echo "";
- }
- ?>
- </div>
- </section>
- </section>
- </main>
- </div>
- </div>
-</body>
-
-</html> \ No newline at end of file
diff --git a/src/emotes/single_page.php b/src/emotes/single_page.php
deleted file mode 100644
index d1fc4e8..0000000
--- a/src/emotes/single_page.php
+++ /dev/null
@@ -1,169 +0,0 @@
-<?php
-include_once "../../src/config.php";
-?>
-<html>
-
-<head>
- <title>AlrightTV</title>
- <link rel="stylesheet" href="/static/style.css">
-</head>
-
-<body>
- <div class="container">
- <div class="wrapper">
- <?php html_navigation_bar(); ?>
- <main class="page">
- <section class="sidebar">
- <?php html_navigation_search(); ?>
- </section>
- <section class="content">
- <?php display_alert() ?>
- <section class="box">
- <div class="box navtab">
- Emote - <?php echo $emote->get_code() ?>
- </div>
- <div class="box content">
- <div class="emote-showcase">
- <img src="<?php echo '/static/userdata/emotes/' . $emote->get_id() . '/' . '1x.' . $emote->get_ext() ?>"
- alt="<?php echo $emote->get_code() ?>">
- <img src="<?php echo '/static/userdata/emotes/' . $emote->get_id() . '/' . '2x.' . $emote->get_ext() ?>"
- alt="<?php echo $emote->get_code() ?>">
- <img src="<?php echo '/static/userdata/emotes/' . $emote->get_id() . '/' . '3x.' . $emote->get_ext() ?>"
- alt="<?php echo $emote->get_code() ?>">
- </div>
- </div>
- </section>
-
- <section class="box items row">
- <?php if (isset($_SESSION["user_id"])) {
- echo '' ?>
- <div class="items row left full">
- <?php
- $db = new PDO(DB_URL, DB_USER, DB_PASS);
- $added = false;
-
- if (isset($_SESSION["user_emote_set_id"])) {
- $stmt = $db->prepare("SELECT id FROM emote_set_contents WHERE emote_set_id = ? AND emote_id = ?");
- $stmt->execute([$_SESSION["user_emote_set_id"], $emote->get_id()]);
- $added = $stmt->rowCount() > 0;
- }
-
- $db = null;
- ?>
- <form action="/emotes/setmanip.php" method="POST">
- <input type="text" name="id" value="<?php echo $emote->get_id() ?>"
- style="display: none;">
- <?php
- if ($added) { ?>
- <input type="text" name="action" value="remove" style="display: none;">
- <button type="submit" class="red">Remove from my channel</button>
- <?php
- } else { ?>
- <input type="text" name="action" value="add" style="display: none;">
- <button type="submit" class="green">Add to my channel</button>
- <?php
- }
- ?>
- </form>
- </div>
- <div class="items row right full">
- <form action="/emotes/rate.php" method="POST">
- <input type="text" name="id" value="<?php echo $emote->get_id() ?>"
- style="display: none;">
- <input type="text" name="rate" value="5" style="display:none;">
- <button type="submit" class="transparent gem"><img src="/static/img/icons/gem.png"
- alt="GEM!" title="IT'S A GEM!"></button>
- </form>
- <form action="/emotes/rate.php" method="POST">
- <input type="text" name="id" value="<?php echo $emote->get_id() ?>"
- style="display: none;">
- <input type="text" name="rate" value="1" style="display:none;">
- <button type="submit" class="transparent coal"><img src="/static/img/icons/coal.png"
- alt="COAL!" title="IT'S A COAL!"></button>
- </form>
- <a class="button red" href="/emotes/report.php?id=<?php echo $emote->get_id() ?>">Report
- emote</a>
- </div>
- <?php
- } else {
- echo '' ?>
- <p><a href="/account/login">Log in</a> to get additional features...</p>
- <?php
- }
- ?>
- </section>
-
- <section class="box">
- <table class="vertical">
- <tr>
- <th>Uploader</th>
- <td><?php
- $username = "anonymous";
- $link = "#";
-
- if ($emote->get_uploaded_by()) {
- $db = new PDO(DB_URL, DB_USER, DB_PASS);
- $stmt = $db->prepare("SELECT username FROM users WHERE id = ?");
- $stmt->execute([$emote->get_uploaded_by()]);
-
- if ($row = $stmt->fetch()) {
- $username = $row["username"];
- $link = "/users.php?id=" . $emote->get_uploaded_by();
- }
-
- $db = null;
- }
-
- echo "<a href=\"$link\">";
- echo $username;
- echo "</a>";
-
- echo ', <span title="';
- echo date("M d, Y H:i:s", $emote->get_created_at());
- echo ' UTC">about ' . format_timestamp(time() - $emote->get_created_at()) . " ago</span>";
- ?></td>
- </tr>
- <tr>
- <th>Rating</th>
- <td>Not rated</td>
- </tr>
- </table>
- </section>
-
- <section class="box">
- <div class="content">
- <?php
- $db = new PDO(DB_URL, DB_USER, DB_PASS);
- $stmt = $db->prepare("SELECT users.id, users.username
- FROM users
- INNER JOIN emote_sets AS es ON es.owner_id = users.id
- INNER JOIN emote_set_contents AS ec ON ec.emote_set_id = es.id
- WHERE ec.emote_id = ?");
-
- $stmt->execute([$emote->get_id()]);
- $count = $stmt->rowCount();
-
- $db = null;
-
- if ($count > 0) {
- echo "<p>Added in $count channels</p>";
- } else {
- echo "No one has added this emote yet... :'(";
- }
- ?>
- <div class="items row">
- <?php
- while ($row = $stmt->fetch()) {
- echo '<a href="/users.php?id=' . $row["id"] . '">' . $row["username"] . '</a>';
- }
- ?>
- </div>
- </div>
- </section>
- </section>
- </main>
- </div>
- </div>
-</body>
-
-</html> \ No newline at end of file