diff options
Diffstat (limited to 'api/violette.php')
-rw-r--r-- | api/violette.php | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/api/violette.php b/api/violette.php index 1f6f4f0..52a0566 100644 --- a/api/violette.php +++ b/api/violette.php @@ -1,23 +1,16 @@ <?php -require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/functions.inc"; +$list = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/data/gdapd/members.json"), true); $data = [ - "count" => 0, - "ponies" => [] + "count" => count($list), + "ponies" => array_values(array_map(function ($i) { + return [ + "url" => $i["avatar_url"] ?? null, + "label" => $i["display_name"] ?? $i["name"] + ]; + }, $list)) ]; -$list = scoreOrder(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd/members.json"), true), "gdapd"); - -$data["count"] = count($list); -$data["ponies"] = array_values(array_filter(array_map(function ($i) { - return [ - "url" => "https://ponycule.p.equestria.dev" . getAsset("gdapd", $i["id"] ?? "", "heads"), - "label" => $i["display_name"] ?? $i["name"] - ]; -}, $list), function ($i) { - return isset($i["url"]) && getAsset("gdapd", $i["id"] ?? "", "heads") !== null; -})); - header("Content-Type: application/json"); -die(json_encode($data, JSON_PRETTY_PRINT));
\ No newline at end of file +die(json_encode($data, JSON_PRETTY_PRINT)); |