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) { 20912c6ecf72fb2c84fbf17dbd0666492778dbd9fcDmitry Shmidt die("Session not found for id: $id"); 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