60 lines
1.4 KiB
PHP
Executable File
60 lines
1.4 KiB
PHP
Executable File
#!/usr/bin/php
|
|
<?php
|
|
|
|
$links = [
|
|
"DUNKANOID" => ["RAINBOW", "CUBISM"],
|
|
|
|
"RAINBOW" => ["TOWER", "SNOWCAP"],
|
|
"CUBISM" => ["TOWER", "SNOWCAP"],
|
|
|
|
"TOWER" => ["KNOT", "GOOBER"],
|
|
"SNOWCAP" => ["KNOT", "GOOBER"],
|
|
|
|
"KNOT" => ["CRAWLY", "TINSEL"],
|
|
"GOOBER" => ["CRAWLY", "TINSEL"],
|
|
|
|
"CRAWLY" => ["GRILLE", "THOPTER"],
|
|
"TINSEL" => ["GRILLE", "THOPTER"],
|
|
|
|
"GRILLE" => ["SWEET", "PLATFORM"],
|
|
"THOPTER" => ["SWEET", "PLATFORM"],
|
|
|
|
"SWEET" => ["FOCAL POINT", "SANDS OF TIME"],
|
|
"PLATFORM" => ["FOCAL POINT", "SANDS OF TIME"],
|
|
|
|
"FOCAL POINT" => ["TENNIS", "BALLOON"],
|
|
"SANDS OF TIME" => ["TENNIS", "BALLOON"],
|
|
|
|
"TENNIS" => ["TIC TAC", "X-BOX"],
|
|
"BALLOON" => ["TIC TAC", "X-BOX"],
|
|
|
|
"TIC TAC" => ["WINGS", "SPIDER"],
|
|
"X-BOX" => ["WINGS", "SPIDER"],
|
|
|
|
"WINGS" => ["NOTFOUND", "NOTFOUND"],
|
|
"SPIDER" => ["NOTFOUND", "NOTFOUND"],
|
|
];
|
|
|
|
foreach ($links as $file=>$out) {
|
|
fix_file($file, $out[0], $out[1]);
|
|
}
|
|
|
|
function fix_file($file, $left, $right) {
|
|
if (!file_exists($file . ".json")) {
|
|
print("Source not found: $file\n");
|
|
return;
|
|
}
|
|
if (!file_exists($left . ".json")) {
|
|
print("Left not found: $left\n");
|
|
return;
|
|
}
|
|
if (!file_exists($right . ".json")) {
|
|
print("Right not found: $right\n");
|
|
return;
|
|
}
|
|
$json = json_decode(file_get_contents($file . ".json"));
|
|
$json->left = $left;
|
|
$json->right = $right;
|
|
file_put_contents($file . ".json", json_encode($json, JSON_PRETTY_PRINT));
|
|
}
|