diff options
author | RaindropsSys <raindrops@equestria.dev> | 2024-03-30 23:40:33 +0100 |
---|---|---|
committer | RaindropsSys <raindrops@equestria.dev> | 2024-03-30 23:40:33 +0100 |
commit | 6b796258d413f00e498ce7f80f73a9f6c061f29c (patch) | |
tree | 49e64a5dd4cde2acff7f0a93ed3f8e20e1cb2dc8 /includes/util/rainbow.inc | |
parent | 5860551daa0f60103ad24e93da29f401a653f144 (diff) | |
download | pluralconnect-6b796258d413f00e498ce7f80f73a9f6c061f29c.tar.gz pluralconnect-6b796258d413f00e498ce7f80f73a9f6c061f29c.tar.bz2 pluralconnect-6b796258d413f00e498ce7f80f73a9f6c061f29c.zip |
Updated 5 files, added 2 files, deleted 495 files and renamed 7 files (automated)
Diffstat (limited to 'includes/util/rainbow.inc')
-rw-r--r-- | includes/util/rainbow.inc | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/includes/util/rainbow.inc b/includes/util/rainbow.inc deleted file mode 100644 index 027c771..0000000 --- a/includes/util/rainbow.inc +++ /dev/null @@ -1,56 +0,0 @@ -<?php - -require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/functions.inc"; -require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/score.inc"; - -function rainbow(): array { - $members = scoreOrderGlobal(); - - $data = []; - - foreach ($members as $member) { - $data[$member["name"]] = [ - "_data" => $member - ]; - - if (isset($member["color"])) { - $data[$member["name"]]["rgb"] = [ - hexdec(substr($member["color"], 0, 2)), - hexdec(substr($member["color"], 2, 2)), - hexdec(substr($member["color"], 4, 2)) - ]; - $data[$member["name"]]["hsl"] = rgbToHsl( - $data[$member["name"]]["rgb"][0], - $data[$member["name"]]["rgb"][1], - $data[$member["name"]]["rgb"][2] - ); - } else { - $data[$member["name"]]["rgb"] = [255, 255, 255]; - $data[$member["name"]]["hsl"] = rgbToHsl(255, 255, 255); - } - } - - return $data; -} - -function getMembersByColor($_ = false, $ignoreHumans = false): array { - $members = rainbow(); - - uasort($members, function ($a, $b) { - return $a['hsl'][0] - $b['hsl'][0]; - }); - - $sorted = []; - foreach ($members as $data) { - $data["_data"]["hue"] = $data["hsl"][0]; - $sorted[] = $data["_data"]; - } - - if ($ignoreHumans) { - return array_filter($sorted, function ($i) { - return !in_array("human", $i["_metadata"]["species"]); - }); - } else { - return $sorted; - } -}
\ No newline at end of file |