} // moved login views to allow key checking require_once "login.views.php"; if (isset($_SESSION['Output']) && $_SESSION['Output']) { echo "<script type=\"text/javascript\">setTimeout(\"document.getElementById(\\\"loginOutput\\\").style.display=\\\"none\\\"\",5000)</script><span id=\"loginOutput\" class=\"loginOutput\">" . $_SESSION['Output'] . "<br></span>"; $_SESSION['Output'] = null; } if (isset($_GET["register"])) { handle_registration($Db); exit; } elseif (isset($_GET["resetPassword"])) { if (isset($_POST['email'])) { $user->resetPassword($_POST['email']); redirect("/" . $_SESSION['redirect']); } else { echo resetPasswordForm(); insert_header("Jackknife Password Reset"); echo "<a class=\"smalllink\" href=\"index.php\">[api input]</a> </body></html>"; } } if (isset($_GET['login'])) { if (isset($_POST["user"]) && isset($_POST["pass"]) && isset($_GET['login'])) { if ($user->checkLogin($_POST["user"], $_POST["pass"])) { redirect("/" . $_SESSION['redirect']); // logged in OK, redirect to last page exit; } else { fatal_error("Invalid Username or Password"); exit; } } else {
function get_form_divs() { global $Db; $infobar = ""; if (!LOGGED_IN) { $infobar .= makeDiv("register", show_registration($Db)); $infobar .= makediv("login", get_login_form()); $infobar .= makediv("reset", resetPasswordForm()); } else { if (!(isset($_GET['key']) && !isset($_GET['chid'])) && defined("API_KEY")) { $infobar .= makediv("api", add_key_form()); } } return $infobar; }