public function startMyApplication() { //databasen //original view $dtv = new DateTimeView(); // $lv = new LayoutView(); $uDAL = new userDAL(); $rw = new registerView(); $lm = new LoginModelNew($uDAL, $rw); if (isset($_GET["register"])) { $v = new registerView(); // fick sätta denna till V för att det är vy för att den ska kunna köras! $rm = new RegistrationModel($uDAL, $rw); $rc = new RegisterControl($rm, $v); $rc->tryRegisterUser(); if (isset($_SESSION["Redirect"]) && $_SESSION["Redirect"] == true) { //redirekterar mi till login efter succes! $Login = '******' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; header("Location:{$Login}"); } } else { $v = new LoginView($lm); //login kontrollern sköter allt! $lc = new LoginControl($v, $lm); //$rm $lc->getLogin(); } $lv->render($lm->checkLoginSession(), $v, $dtv); // istället för false först så anropar jag min LoginModel och funktionen getLoginstatus som kollar om man är inloggad! ifrån den! den returnerade true eller false }
public function LaunchApplication() { $uDAL = new userDAL(); $dtv = new DateTimeView(); $layv = new LayoutView(); $lm = new LoginModel($uDAL); if (isset($_GET["register"])) { $rv = new RegisterView($rm); $rm = new RegisterModel($uDAL); $rc = new RegisterControl($rm, $rv); $rc->tryRegisterUser(); //Runs the tryRegisteruser from registercontroller. $layv->render($lm->isloggedin(), $rv, $dtv); } else { $logv = new LoginView($lm); $lc = new LoginController($logv, $lm); $lc->init(); $layv->render($lm->isLoggedIn(), $logv, $dtv); //Renders the HTML-layout. } }