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

"); print "
"; if (isset($fileid)) { print ""; print ""; } if (isset($loginFailureMessage)) { print "$loginFailureMessage
"; } print ""; print "
$lang_username:
$lang_password:
"; print "\"/>"; print "\n"; 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 $dbAuth = new DBAuthenticator(); $userDetails = $dbAuth->login($fUserName, $fUserName); switch ($userDetails["status"]) { // successfully authenticated case 1: // start the session $sessionID = Session::create($userDetails["userID"]); // check for a location to forward to //echo "started session, with id=$sessionID
"; /* if (isset($redirect) && strlen(trim($redirect))>0) { echo "it is set to $redirect
"; $url = $redirect; //redirect($redirect); } else {*/ $url = "control.php?action=DASHBOARD"; //} //echo "url set to $url
"; break; // login disabled case 2: $url = "control.php?action=loginForm&loginFailureMessage=$lang_logindisabled"; break; // too many sessions case 3 : $url = "control.php?action=loginForm&loginFailureMessage=$lang_toomanysessions"; break; default : $url = "control.php?action=loginForm&loginFailureMessage=$lang_err_general"; } } else { // didn't receive any login parameters, so redirect login form $url = "control.php?action=loginForm"; } //echo "about to redirect to $url
"; redirect($url); } } ?>