<?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/RegisterView.php"; require_once "model/Password.php"; //phpinfo(); 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 \model\LoginModel(); $v = new \view\LoginView($m); $c = new \controller\LoginController($m, $v); //Controller must be run first since state is changed $c->doControl(); //Generate output $dtv = new \view\DateTimeView(); $lv = new \view\LayoutView(); $c->startLoginApplikation($lv, $dtv);