aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--includes/header.php17
-rw-r--r--includes/session.php8
2 files changed, 24 insertions, 1 deletions
diff --git a/includes/header.php b/includes/header.php
index 6955ca3..c257e94 100644
--- a/includes/header.php
+++ b/includes/header.php
@@ -27,13 +27,28 @@ function parseFilters($filters, $ignore = []) {
}
}
- $filters["nsfw_closeup"] = substr($text, 0, -3);
+ $filters["nsfw_closeup"] = substr($text, 0, -2);
}
}
return $filters;
}
+function removeFromNsfw($tag) {
+ $filters = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/filters.json"), true);
+
+ $text = "";
+ $filter = $filters["nsfw"];
+
+ foreach ($filter as $item) {
+ if ($item !== $tag) {
+ $text .= "-" . $item . ", ";
+ }
+ }
+
+ return substr($text, 0, -2);
+}
+
?>
<!doctype html>
<html lang="en">
diff --git a/includes/session.php b/includes/session.php
index 0e48d6e..b1e6753 100644
--- a/includes/session.php
+++ b/includes/session.php
@@ -8,6 +8,10 @@ $species = [
"tag" => "earth pony"
];
+$name = null;
+
+$names = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/names.json"), true);
+
if (!isset($_COOKIE["booru_auth"])) {
header("Location: /auth");
die();
@@ -60,6 +64,10 @@ if (file_exists("/peh") && file_exists("/peh/gdapd") && file_exists("/peh/ynmuc"
$name = $fronters["members"][0]["display_name"] ?? $fronters["members"][0]["name"];
$id = $fronters["members"][0]["id"];
+ if (isset($names[$id])) {
+ $name = $names[$id];
+ }
+
if ($debug) echo("Pony has metadata: ");
if (file_exists("/peh/metadata/" . $id . ".json")) {