require_once "includes/autoload.php"; // Prepare page parameters $mode = "register"; // Set up page $page = new Page($mode); // Handle POST data if (!empty($_POST)) { $formvalid = true; $mysql = new MySQL(); $name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING); $mail = filter_input(INPUT_POST, 'mail', FILTER_SANITIZE_EMAIL); $password = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING); $password2 = filter_input(INPUT_POST, 'password2', FILTER_SANITIZE_STRING); if (empty($name)) { $page->AddToSidebar(new SidebarHint(_("User name may not be empty!"), true)); $formvalid = false; } else { if ($mysql->CheckUsername($name)) { $page->AddToSidebar(new SidebarHint(_("User name is taken."), true)); $formvalid = false; } } if (empty($mail) || !filter_var($mail, FILTER_VALIDATE_EMAIL)) { $page->AddToSidebar(new SidebarHint(_("That does not seem to be a valid e-mail address."), true)); $formvalid = false; } if (empty($password)) { $page->AddToSidebar(new SidebarHint(_("Please choose a password!"), true)); $formvalid = false; }
$get_mode = filter_input(INPUT_GET, 'm', FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW); $get_id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT); $get_filter = filter_input(INPUT_GET, 'f', FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW); if (!empty($_POST)) { $get_mode = filter_input(INPUT_POST, 'mode', FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW); } if (!isset($get_mode)) { $get_mode = "list"; } // Set up page $page = new Page($get_mode, $get_id, $get_filter); // Check for special modes if ($get_mode == "logout") { unset($_SESSION["user"]); session_destroy(); $page->AddToSidebar(new SidebarHint(_("You have been logged out!"), true)); } // Handle POST data if (!empty($_POST)) { switch ($get_mode) { case "register": $formvalid = true; $mysql = new MySQL(); $name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING); $mail = filter_input(INPUT_POST, 'mail', FILTER_SANITIZE_EMAIL); $password = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING); $password2 = filter_input(INPUT_POST, 'password2', FILTER_SANITIZE_STRING); if (empty($name)) { $page->AddToSidebar(new SidebarHint(_("User name may not be empty!"), true)); $formvalid = false; } else {