summaryrefslogtreecommitdiff
path: root/includes/util/functions.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/util/functions.inc')
-rw-r--r--includes/util/functions.inc13
1 files changed, 13 insertions, 0 deletions
diff --git a/includes/util/functions.inc b/includes/util/functions.inc
index 1bfd341..5b5b6b5 100644
--- a/includes/util/functions.inc
+++ b/includes/util/functions.inc
@@ -4,6 +4,19 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/score.inc";
require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/bitset.inc";
require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/homepage.inc";
+if (!function_exists("createJob")) {
+ function createJob($title, $options) {
+ $jobs = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/jobs.json"), true);
+ $jobs[] = [
+ "name" => $title,
+ "options" => $options,
+ "date" => date('c')
+ ];
+
+ file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/jobs.json", json_encode($jobs));
+ }
+}
+
if (!function_exists("peh_error")) {
function peh_error($message, $code = 500): void {
header("Location: /?em=" . urlencode(base64_encode($message)) . "&ec=" . $code);