clockwerk-www – Diff between revs 47 and 55

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