1df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt<html>
2df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt<head>
3df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt<title>Hotspot 2.0 signup</title>
4df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt</head>
5df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt<body>
6df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
7df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt<?php
8df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
9df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt$id = $_GET["session_id"];
10df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
11df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtrequire('config.php');
12df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
13df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt$db = new PDO($osu_db);
14df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtif (!$db) {
15df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt   die($sqliteerror);
16df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt}
17df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
18df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt$row = $db->query("SELECT realm FROM sessions WHERE id='$id'")->fetch();
19df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtif ($row == false) {
20df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt   die("Session not found");
21df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt}
22df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt$realm = $row['realm'];
23df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
24df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtecho "<h3>Sign up for a subscription - $realm</h3>\n";
25df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
26df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt$row = $db->query("SELECT value FROM osu_config WHERE realm='$realm' AND field='free_account'")->fetch();
27df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtif ($row && strlen($row['value']) > 0) {
28df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt  echo "<p><a href=\"free.php?session_id=$id\">Sign up for free access</a></p>\n";
29df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt}
30df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
31df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtecho "<form action=\"add-mo.php\" method=\"POST\">\n";
32df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtecho "<input type=\"hidden\" name=\"id\" value=\"$id\">\n";
33df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt?>
34df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtSelect a username and password. Leave password empty to get automatically
35df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtgenerated and machine managed password.<br>
36df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtUsername: <input type="text" name="user"><br>
37df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry ShmidtPassword: <input type="password" name="password"><br>
38df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt<input type="submit" value="Complete subscription registration">
39df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt</form>
40df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
41df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt<?php
42df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidtecho "<p><a href=\"cert-enroll.php?id=$id\">Enroll a client certificate</a></p>\n"
43df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt?>
44df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt
45df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt</body>
46df5a7e4c5c64890c2425bb47d665bbce4992b676Dmitry Shmidt</html>
47