"); print("
$lang_engine
$lang_version: $default->version

"); print "
"; if (isset($fileid)) { print ""; print ""; } print ""; print "
$lang_username:
$lang_password:
"; print "\n"; print "\n"; print "


"; include("./lib/footer.inc"); } elseif ($loginAction == "login") { // check the requirements if (checkrequirements() == 1) { // TODO: appropriate error message exit; } else { // if requirements are met and we have a username and password to authenticate if( isset($fUserName) && isset($fPassword) ) { // verifies the login and password of the user $userDetails = Authenticator::login($fUserName, $fUserName) switch ($userDetails["status"]) { // successfully authenticated case 1: $sessionID = Owl_Session::create($userDetails["userID"]); // check query string and forward to requested page // else forward to dashboard (config defined page/action) break; // login disabled case 2: redirect("control.php?action=loginForm&loginFailureMessage="); break; // too many sessions case 3 : redirect("control.php?action=loginForm&loginFailureMessage="); break; default : redirect("control.php?action=loginForm&loginFailureMessage="); } } else { // didn't receive any login parameters, so redirect login form $url = "control.php?action=loginForm"; redirect($url); } } } ?>