/** * The default page which shows the login form. * @see lib/controllers/Controller#getContents() */ public function getContents() { Application::addStylesheet("css/login.css"); Application::$template = "login.tpl"; Application::setTitle("Login"); if ($_SESSION["logged_in"]) { Application::redirect("/"); } $form = new Form(); $form->setRenderer("default"); $username = new TextField("Username", "username"); $form->add($username); $password = new PasswordField("Password", "password"); $password->setEncrypted(false); $form->add($password); $form->setSubmitValue("Login"); $form->setValidatorCallback("{$this->getClassName()}::callback"); $form->setShowClear(false); return $form->render(); }