diff options
-rw-r--r-- | includes/header.php | 17 | ||||
-rw-r--r-- | includes/session.php | 8 |
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")) { |