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.
     }
 }