blob: 71305994f9b306abe59bee9b1b973e0f2930c294 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<?php
$prefix = $_GET['prefix'];
$round = (int)$_GET['round'];
$board = (int)$_GET['board'];
require_once('tdd-bootstrap.php');
refresh_board_database();
$protocol = new Protocol($prefix, $round, $board);
// security check
$html_filename = $protocol->get_filename();
$len = strlen($html_filename);
$request_uri_ending = substr($_SERVER['REQUEST_URI'], -$len-1);
if($request_uri_ending != '/' . $html_filename) {
die('This script cannot be called directly!');
}
//
$deals_by_tables = load_deals_for_tables($prefix, $round, $board);
if (count($deals_by_tables) > 0) {
foreach($deals_by_tables as $table => $deal) {
$protocol->set_deal($table, $deal);
}
echo $protocol->output();
}
else {
readfile($html_filename);
}
|