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
 }
コード例 #2
0
 /**
  * @param LoginControl $loginControl
  */
 public function RenderLoginControl($loginControl)
 {
     $customParams = array();
     $template = $loginControl->GetCustomTemplate(PagePart::LoginControl, 'login_control.tpl', $customParams);
     $this->DisplayTemplate($template, array('LoginControl' => $loginControl), $customParams);
 }
コード例 #3
0
ファイル: index.php プロジェクト: rs222kn/1DV608_Login
<?php

//INCLUDE THE FILES NEEDED...
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'model/Login.php';
require_once 'model/Session.php';
require_once 'controller/LoginControl.php';
//MAKE SURE ERRORS ARE SHOWN... MIGHT WANT TO TURN THIS OFF ON A PUBLIC SERVER
//error_reporting(E_ALL);
//ini_set('display_errors', 'On');
// CREATE OBJECTS OF THE MODEL
$login = new Login();
$session = new Session();
//CREATE OBJECTS OF THE VIEWS
$v = new LoginView($login, $session);
$dtv = new DateTimeView();
$lv = new LayoutView();
// CREATE OBJECTS OF THE CONTROLLER
$lc = new LoginControl($login, $session, $v);
$lv->render($lc->isLogedin(), $v, $dtv);