page_matches("register.php")) { error_log("register.php"); if(isset($_POST["data"])) { $database->execute( "INSERT INTO registration(data) VALUES(:data)", ["data"=>$_POST["data"]] ); $page->set_title("Thanks!"); $page->set_heading("Thanks!"); $page->add_block(new Block("Thanks!", "Your data has been recorded~")); } elseif ($user->can(Permissions::VIEW_REGISTRATIONS)) { $page->set_title("Registrations"); $page->set_heading("Registrations"); foreach($database->get_all("SELECT responded, data FROM registration") as $row) { $page->add_block(new Block( $row["responded"], (string)PRE(["style"=>"text-align: left; overflow: scroll;"], $row["data"]) )); } } } } public function onDatabaseUpgrade(DatabaseUpgradeEvent $event) { global $config, $database; // shortcut to latest if ($config->get_int("et_server_version") < 1) { $database->create_table("registration", " id SCORE_AIPK, responded TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, data TEXT NOT NULL, "); $config->set_int("et_server_version", 1); log_info("et_server", "extension installed"); } } }