. # # }}} # chdir(".."); include("defs.php3"); include_once("osinfo_defs.php"); include_once("geni_defs.php"); chdir("aptb"); include("quickvm_sup.php"); # # Verify page arguments. # $optargs = OptionalPageArguments("create", PAGEARG_STRING, "username", PAGEARG_STRING, "email", PAGEARG_STRING, "imageid", PAGEARG_STRING, "stuffing", PAGEARG_STRING, "verify", PAGEARG_STRING, "sshkey", PAGEARG_STRING); # Form defaults. $username_default = "Pick a user name"; $email_default = "Your email address"; $sshkey_default = "Your SSH public key"; $imageid_default = "UBUNTU12-64-STD"; $imageid_array = array($imageid_default => "UBUNTU 12.04 LTS", "FBSD90-STD" => "FreeBSD 9.0", "FEDORA15-STD" => "Fedora 15"); function SPITFORM($username, $email, $sshkey, $imageid, $newuser, $errors) { global $TBBASE, $TBMAIL_OPS; global $username_default, $email_default, $sshkey_default; global $imageid_default, $imageid_array; $username_value = ""; $email_value = ""; $sshkey_value = ""; $imageid_value = ""; $username_error = ""; $email_error = ""; $sshkey_error = ""; $imageid_error = ""; $internal_error = null; if (isset($username) && $username != "") { $username_value = CleanString($username); } if (isset($email) && $email != "") { $email_value = CleanString($email); } if (isset($sshkey) && $sshkey != "") { $sshkey_value = CleanString($sshkey); } if (isset($imageid) && $imageid != "") { $imageid_value = CleanString($imageid); } if ($errors) { while (list ($name, $message) = each ($errors)) { # XSS prevention. $message = CleanString($message); if ($name == "username") $username_error = $message; elseif ($name == "email") $email_error = $message; elseif ($name == "sshkey") $sshkey_error = $message; elseif ($name == "imageid") $imageid_error = $message; elseif ($name == "internal") { $internal_error = $message; } } } SPITHEADER(); if ($internal_error) { echo "