if (isset($portal_id)) { if (isset($username) and isset($password)) { $user = new portal_user($portal_id, $username, $password); //create user object with given data if (isset($a_number)) { if (!$user->activateUser($portal_id, $username, $password, $a_number)) { $page->redirect($_SERVER["PHP_SELF"] . "?login=1&activate=1&uname={$username}"); } else { //create new user object $user = new portal_user($portal_id, $username, $password); } } //create user object with given data if ($user->loggedIn()) { $page->redirect($_SERVER["PHP_SELF"]); } //redirect page if ($user->getActivated()) { $page->redirect($_SERVER["PHP_SELF"] . "?login=1&activate=1&uname={$username}"); } else { $page->redirect($_SERVER["PHP_SELF"] . "?login=2&uname={$username}"); } //redirect to login page if bad login } else { $user = new portal_user($portal_id); } //create user object with (in session) saved username } else { $user = new portal_user("-1", "-1", "-1"); } //create user object without login to a portal