20 lines
548 B
PHP
20 lines
548 B
PHP
<?php
|
|
|
|
# Load state and test switch
|
|
$state = json_decode(file_get_contents("state.json"), true);
|
|
$switch = $state["switch_open"];
|
|
|
|
# Load open/closed level depending on switch
|
|
$data = file_get_contents( $switch ? "room_open.json" : "room_closed.json");
|
|
|
|
// Patch php filenames with timestamps to defeat cache
|
|
// destination.php --> destination.number.php
|
|
$tstamp = round(microtime(true)*100); # 0.01 sec resolution
|
|
$data = str_replace(".php", ".".$tstamp.".php", $data);
|
|
|
|
header('Content-type: application/json');
|
|
echo($data);
|
|
exit;
|
|
|
|
|
|
?>
|