summaryrefslogtreecommitdiff
path: root/includes/jobs/PKFronters.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/jobs/PKFronters.php')
-rw-r--r--includes/jobs/PKFronters.php31
1 files changed, 31 insertions, 0 deletions
diff --git a/includes/jobs/PKFronters.php b/includes/jobs/PKFronters.php
new file mode 100644
index 0000000..2649b7d
--- /dev/null
+++ b/includes/jobs/PKFronters.php
@@ -0,0 +1,31 @@
+<?php
+
+$options = json_decode($argv[1], true);
+$_SERVER['DOCUMENT_ROOT'] = "../..";
+require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/composer/vendor/autoload.php';
+use ColorThief\ColorThief;
+
+$app = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/app.json"), true);
+$system = $options["system"];
+
+if ($app["other"]["id"] === $system) {
+ $ctx = stream_context_create([
+ 'http' => [
+ 'method' => 'GET',
+ 'header' =>
+ "Authorization: " . $app["other"]["token"] . "\r\n"
+ ]
+ ]);
+} else {
+ $ctx = stream_context_create([
+ 'http' => [
+ 'method' => 'GET'
+ ]
+ ]);
+}
+
+$data = file_get_contents("https://pluralkit.equestria.dev/v2/systems/$system/fronters", false, $ctx);
+
+if (trim($data) !== "" && $data !== false) {
+ file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system/fronters.json", $data);
+} \ No newline at end of file