diff options
author | Minteck <contact@minteck.org> | 2023-01-25 21:29:14 +0100 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2023-01-25 21:29:14 +0100 |
commit | fd3df81a12a051b7eb45bb1ab7fd3ce061ce7405 (patch) | |
tree | 6bb9c54fa6b98add2219878238c8b5590ffe9a5b /pushTags.php | |
download | booru-fd3df81a12a051b7eb45bb1ab7fd3ce061ce7405.tar.gz booru-fd3df81a12a051b7eb45bb1ab7fd3ce061ce7405.tar.bz2 booru-fd3df81a12a051b7eb45bb1ab7fd3ce061ce7405.zip |
Initial commit
Diffstat (limited to 'pushTags.php')
-rw-r--r-- | pushTags.php | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/pushTags.php b/pushTags.php new file mode 100644 index 0000000..f328515 --- /dev/null +++ b/pushTags.php @@ -0,0 +1,33 @@ +<?php + +require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $userName; + +if (!isset($_GET['tag'])) die(); +$addTags = $_GET['tag']; + +$tags = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/tags.json"), true); + +foreach (explode(",", $addTags) as $tag) { + if (!in_array($tag, $tags["list"]) && !str_contains($tag, ":")) { + $tags["list"][] = $tag; + } +} + +$db = $tags["db"]; + +foreach ($tags["list"] as $tag) { + $info = [ + "reviewed" => isset($tags["db"][$tag]) && $tags["db"][$tag]["reviewed"] === "" ? "" : "// REPLACE THIS WITH AN EMPTY STRING ONCE REVIEWED //", + "fetched" => isset($tags["db"][$tag]) ? !!$tags["db"][$tag]["fetched"] : false, + "aliases" => isset($tags["db"][$tag]) ? $tags["db"][$tag]["aliases"] : [], + "category" => isset($tags["db"][$tag]) ? $tags["db"][$tag]["category"] : null, + "display_name" => isset($tags["db"][$tag]) ? $tags["db"][$tag]["display_name"] : null, + ]; + + $db[$tag] = $info; +} + +$tags["db"] = $db; + +file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/tags.json", json_encode($tags, JSON_PRETTY_PRINT)); +die("ok");
\ No newline at end of file |