clockwerk-www – Diff between revs 64 and 67

Subversion Repositories:
Rev:
Only display areas with differencesIgnore whitespace
Rev 64 Rev 67
1 <?php 1 <?php
2   2  
3 require_once 'lib/recaptchalib.php'; 3 require_once 'lib/recaptchalib.php';
4 require_once 'lib/wasRemoteAdmin.php'; 4 require_once 'lib/wasRemoteAdmin.php';
5 require_once 'lib/uuid.php'; 5 require_once 'lib/uuid.php';
6   6  
7 define('RECAPTCHA_PRIVATE_KEY', '6Lcz9ukSAAAAAC3u90rcOIdnNnaK_JgMjrOsSzZr'); 7 define('RECAPTCHA_PRIVATE_KEY', '6Lcz9ukSAAAAAC3u90rcOIdnNnaK_JgMjrOsSzZr');
8 8
9 ?> 9 ?>
10 <!DOCTYPE html> 10 <!DOCTYPE html>
11 <html> 11 <html>
12 <head> 12 <head>
13 <title>Clockwerk</title> 13 <title>Clockwerk</title>
14 <link rel="stylesheet" href="css/grey.css" type="text/css" /> 14 <link rel="stylesheet" href="css/grey.css" type="text/css" />
15 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 15 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
16 </head> 16 </head>
17 <body class="dark-grey"> 17 <body class="dark-grey">
18 <div> 18 <div>
19 <img src="img/clockwerk-logo.png" alt="logo"> 19 <img src="img/clockwerk-logo.png" alt="logo">
20 <h1><?php print gethostname(); ?></h1> 20 <h1><?php print gethostname(); ?></h1>
21 <hr> 21 <hr>
22 <p> 22 <p>
23 <?php 23 <?php
24 24
25 $first = $_POST["first"]; 25 $first = $_POST["first"];
26 $last = $_POST["last"]; 26 $last = $_POST["last"];
27 $password = $_POST["password"]; 27 $password = $_POST["password"];
28 $email = $_POST["email"]; 28 $email = $_POST["email"];
29   29  
30 $resp=recaptcha_check_answer(RECAPTCHA_PRIVATE_KEY, 30 $resp=recaptcha_check_answer(RECAPTCHA_PRIVATE_KEY,
31 $_SERVER["REMOTE_ADDR"], 31 $_SERVER["REMOTE_ADDR"],
32 $_POST["recaptcha_challenge_field"], 32 $_POST["recaptcha_challenge_field"],
33 $_POST["recaptcha_response_field"]); 33 $_POST["recaptcha_response_field"]);
34 34
35 switch((bool)$resp->is_valid) { 35 switch((bool)$resp->is_valid) {
36 case TRUE: 36 case TRUE:
37 $req = new wasRemoteAdmin('http://127.0.0.1:10000', 'opensim'); 37 $req = new wasRemoteAdmin('http://127.0.0.1:10000', 'opensim');
38 $uuid = UUID::v4(); 38 $uuid = UUID::v4();
39 $ret = $req->admin_create_user($first, $last, $password, '128', '128'); 39 $ret = $req->admin_create_user($first, $last, $password, '128', '128');
40 $rep = new SimpleXMLElement($ret); 40 $rep = new SimpleXMLElement($ret);
41 foreach($rep->params->param->value->struct->member as $member) { 41 foreach($rep->params->param->value->struct->member as $member) {
42 switch($member->name) { 42 switch($member->name) {
43 case "success": 43 case "success":
44 switch((bool)$member->value->boolean) { 44 switch((bool)$member->value->boolean) {
45 case TRUE: 45 case TRUE:
46 echo '<p>Account created successfully.</p>'; 46 echo '<p>Account created successfully.</p>';
47 goto last; 47 goto last;
48 default: 48 default:
49 echo '<p>Sorry, the account could not be created.</p>'; 49 echo '<p>Sorry, the account could not be created.</p>';
50 goto last; 50 goto last;
51 } 51 }
52 break; 52 break;
53 } 53 }
54 } 54 }
55 break; 55 break;
56 default: 56 default:
57 echo '<p>Sorry, incorrect captcha. Please try again.</p>'; 57 echo '<p>Sorry, incorrect captcha. Please try again.</p>';
58 } 58 }
59 59
60 last: 60 last:
61   61  
62 ?> 62 ?>
63 </p> 63  
64 <p> 64 <form class="dark-grey">
65 <a class="button" href="register.php">Create a New Account</a> 65 <input type="button" onclick="parent.location='register.php'" value="Create a New Account">
66 <a class="button" href="welcome.php">Main Page</a> 66 <input type="button" onclick="parent.location='welcome.php'" value="Main Page">
67 </p> -  
68 </div> 67 </form>
69 </div> 68 </div>
70 </body> 69 </body>
71 </html> 70 </html>
72   71