www-apps/gc_fallout - dev - db
[anomen-overlay.git] / www-apps / gc-fallout / dev / index.php
blobd7b4baa458d1b7f3a6319f3346090e836a9b9e6d
1 <?php
3 header("Cache-Control: no-cache, must-revalidate");
4 header("Expires: Fri, 01 Jan 2010 05:00:00 GMT");
5 header("Pragma: no-cache");
7 require_once('toolbox.php');
8 require_once('stats.php');
10 $U = array();
11 $params = array('login','klice','penize','jidlo','karma');
13 foreach ($params as $p) {
14 if (isset($_REQUEST[$p])) {
15 $U[$p] = $_REQUEST[$p];
16 $U["${p}_safe"] = htmlentities($U[$p], ENT_QUOTES);
22 <html>
23 <head>
24 <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
25 <link rel='stylesheet' type='text/css' href='styles.css' />
26 </head>
27 <body>
29 <?php if (empty($_REQUEST['form_submit'])) { ?>
31 <form method="post">
32 <div id="input_div">
34 <div id="form_login">
35 <label for="login" title="Login na geocaching.com:">Jméno</label><br />
36 <input type="text" name="login" id="login" value="<?php echo $U['login_safe']; ?>" />
37 </div>
39 <div id="form_karma">
40 <label for="karma">Karma:</label>
41 <br />
42 <input type="text" name="karma" id="karma" value="<?php echo $U['karma_safe']; ?>" />
43 </div>
45 <div id="form_penize">
46 <label for="penize">Vydělané peníze:</label>
47 <br />
48 <input type="text" name="penize" id="penize" value="<?php echo $U['penize_safe']; ?>" />
49 </div>
51 <div id="form_jidlo">
52 <label for="jidlo">Jídlo:</label>
53 <br />
54 <input type="text" name="jidlo" id="jidlo" value="<?php echo $U['jidlo_safe']; ?>" />
55 </div>
57 <div id="form_klice">
58 <label for="klice">Nalezené klíče:</label>
59 <br />
60 <textarea cols="30" rows=8" name="klice" id="klice"><?php echo $U['klice_safe']; ?></textarea>
61 </div>
63 <div>
64 <input type="submit" name="form_submit" id="form_submit" />
65 </div>
67 </div>
68 </form>
70 <?php } else {
72 dbstats_access($U);
74 // TODO: check integers
75 // dbstats_update($U, '', 'invalid values');
77 echo "<div id=\"result\">\n";
79 if (!ip_check()) {
80 echo "<p><span style=\"color:red;font-weight:bold\">OPAKOVANY POKUS</span></p>\n";
81 dbstats_update($U, '', 'retry_limit_reached');
82 if (LIMIT_TRIES_PER_DAY) {
83 echo "</div></body></html>\n";
84 die;
88 // echo "volam ohodnot_hrace(${U['klice']})"; // DEBUG
89 ohodnot_hrace($U);
91 foreach($U['perky'] as $perk) {
92 echo "<br /><img src='perky/perk_$perk.jpg'/>\n";
95 echo "<hr /> odkaz pro zalogovani:<br />\n";
97 //echo "<pre>U=";print_r($U);echo "</pre>";
99 $token_b64 = getToken($U);
101 dbstats_update($U, $token_b64, '');
103 $script="http://${_SERVER['SERVER_NAME']}:${_SERVER['SERVER_PORT']}"
104 . str_replace('index.php','cert.php', $_SERVER['SCRIPT_NAME'])
105 . "?$token_b64";
106 // $script="http://${_SERVER['SERVER_NAME']}:${_SERVER['SERVER_PORT']}/~guppy/fallout/cert.php?$token_b64";
108 //TEST
109 // $script = 'http://guppy.zemeplocha.info:10080/~guppy/fallout/cert.php?' . implode('/', array_keys($perky));
111 // echo "<a href=\"$script\">[url=$script][/url] </a><br />\n";
112 echo "<a href=\"$script\">CERTIFIKÁT</a><br />\n";
114 echo "</div>\n";
116 // print_r(decodeToken($token_b64));
122 </body>
123 </html>