Exemplo n.º 1
0
 /**
  * Choose controller depending on the URL
  */
 public function doControl()
 {
     $getURL = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
     if (strpos($getURL, 'register')) {
         $rc = new RegisterController();
         $rc->doControl();
     } else {
         $lc = new LoginController();
         $lc->doControl();
     }
 }
Exemplo n.º 2
0
 public function doApp()
 {
     if ($this->navigationView->userWantsToRegister()) {
         $registerController = new RegisterController($this->registerView);
         if ($registerController->doRegister()) {
             $this->loginView->setUserDidRegister();
             $this->loginView->response($this->registerView->getProvidedUsername());
         }
     } else {
         $loginController = new LoginController($this->loginModel, $this->loginView);
         $loginController->doControl();
     }
     $userClient = $this->loginView->getUserClient();
     $this->layoutView->render($this->loginModel->isLoggedIn($userClient), $this->navigationView, $this->loginView, $this->registerView, $this->dateTimeView);
 }
<?php

/**
 * Solution for assignment 2
 * @author Daniel Toll
 */
require_once "Settings.php";
require_once "controller/LoginController.php";
require_once "view/DateTimeView.php";
require_once "view/LayoutView.php";
require_once "view/RegistrationView.php";
if (Settings::DISPLAY_ERRORS) {
    error_reporting(-1);
    ini_set('display_errors', 'ON');
}
//session must be started before LoginModel is created
session_start();
//Dependency injection
$m = new LoginModel();
$v = new LoginView($m);
$r = new RegistrationView();
$c = new LoginController($m, $v, $r);
//Controller must be run first since state is changed
$c->doControl();
//Generate output
$dtv = new DateTimeView();
$lv = new LayoutView();
$lv->render($m->isLoggedIn($v->getUserClient()), $v, $dtv, $r);
Exemplo n.º 4
0
<?php

//INCLUDE THE FILES NEEDED...
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'view/CookieStorage.php';
require_once 'controller/LoginController.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');
$lg = new LoginController();
$lg->doControl();
Exemplo n.º 5
0
<?php

/**
 * Created by PhpStorm.
 * User: Lowe
 * Date: 2014-09-15
 * Time: 15:41
 */
require_once "Model/Date.php";
require_once "Controller/LoginController.php";
require_once "HTMLview.php";
session_start();
//enligt mvc, skapa logincontroller (vår kontroller)
$controller = new LoginController();
//skapa också vår htmlgrund, som hämtar data att fylla bodyn med från vår kontroller...
$basePage = new HTMLview();
$basePage->presentPage($controller->doControl());
//Lösen och avnändarnamn:
//tester : mypass123
//admin : password
//Admin : passsword