public function startApp()
 {
     $rootLocation = "Location:http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
     $lv = new LayoutView();
     $ud = new userDAL();
     $sm = new SessionManager();
     $lm = new LoginModel($ud, $sm);
     if (!$lm->isUserLoggedIn()) {
         if ($lv->userWantsToRegister()) {
             $validate = new ValidateCredentials();
             $v = new RegisterView($validate, $sm);
             $c = new RegisterController($v, $ud, $sm);
             $c->userPost();
             if ($sm->SessionGetSuccessfulRegistration()) {
                 header($rootLocation);
             }
         } else {
             $v = new LoginView($lm, $sm);
             $c = new LoginController($v, $lm);
             $c->userPost();
         }
     }
     if ($lm->isUserLoggedIn()) {
         $c = new GameController($lm, $ud, $sm, $lv);
         $v = $c->startApp();
         if ($c->userWantsToLogout()) {
             header($rootLocation);
         }
     }
     $lv->render($v, $lm->isUserLoggedIn());
 }
Example #2
0
 public function init()
 {
     $l = new LayoutView();
     $lv = new LoginView();
     $lm = new LoginModel();
     $lc = new LogController($lv, $lm, $l);
     // short text variable too difficult to read? post me and i rename them to the original name
     // Lazy to write out a work in a hurry in Master Class
     $dg = new DiceGame();
     $d = new Dice();
     $c = new Cash($dg);
     $dv = new DiceView($d, $dg, $c);
     $pc = new PlayerController($dv, $d, $dg, $c);
     if ($lc->isLoggedin()) {
         $sv = new StartView();
         $l->render($sv);
         if ($sv->GetGame()) {
             $pc->CheckRoll();
             $l->render($dv);
         }
     } else {
         $lc->initLogin();
         $lc->renderLoginLayout();
     }
 }
 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 run()
 {
     $lw = new LayoutView();
     $rpsView = new RockPaperScissorsView();
     if ($lw->checkUrlIfUserPressedRockPaperScissors()) {
         echo "string";
         //$rps = new RockPaperScissor();
         //$items = $rps->getItems();
         //$rpsView->setItems($items);
     } else {
         if ($lw->checkUrlIfUserPressedYahtzee()) {
             echo "yahtzee";
             var_dump($lw->checkUrlIfUserPressedYahtzee());
             //$rps = new RockPaperScissor();
             //$items = $rps->getItems();
             //$rpsView->setItems($items);
         }
     }
     //echo "string";
 }
 public function startApp()
 {
     $dtv = new DateTimeView();
     $lv = new LayoutView();
     $ud = new userDAL();
     $lm = new LoginModel($ud);
     if (isset($_GET['register'])) {
         $validate = new ValidateCredentials();
         $v = new RegisterView($validate);
         $rc = new RegisterController($v, $ud);
         $rc->userPost();
         if (isset($_SESSION['successfulRegistration']) && $_SESSION['successfulRegistration'] == true) {
             header("Location:http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
         }
     } else {
         $v = new LoginView($lm);
         $lc = new LoginController($v, $lm);
         $lc->userPost();
     }
     $lv->render($lm->isUserLoggedIn(), $v, $dtv);
 }
 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.
     }
 }
Example #7
0
 public function doControl()
 {
     if ($this->loginView->userWantsToLogin() && !$this->checkIfLoggedIn()) {
         $username = $this->loginView->getRequestUserName();
         $password = $this->loginView->getRequestPassword();
         $this->doLogin($username, $password);
     }
     if ($this->loginView->userWantsToLogout() && $this->checkIfLoggedIn()) {
         $this->logout($this->loginView->successfulLogoutMessage());
     }
     if ($this->loginView->doCookieExist()) {
         $this->updateCookies();
         // Set new cookies and also store them in the database
         $getCookieFromDatabase = $this->loginModel->selectRowInDatabase();
         if ($message = $this->loginView->checkingManipulatedCookies($getCookieFromDatabase)) {
             $this->logout($message);
         }
         //$this->updateCookies(); // Set new cookies
     }
     $dtv = new DateTimeView();
     $lv = new LayoutView();
     $lv->render($this->checkIfLoggedIn(), $this->loginView, $dtv);
 }
 public function startMyApplication()
 {
     //databasen
     //original view
     $LayoutView = new LayoutView();
     $viewToRender = null;
     if ($LayoutView->checkPageQuiz()) {
         //denna delar upp min applikation i min kör ett quiz
         $quizController = new QuizController($LayoutView);
         $quizController->DidUserQuiz();
         $viewToRender = $quizController->getView();
     } else {
         if ($LayoutView->checkPageCreateQuiz()) {
             $createQuiz = new CreateAQuizView();
             $CreateQuizController = new CreateQuizController();
             $viewToRender = $CreateQuizController->getView();
         } else {
             $qdal = new QuizDAL();
             $LayoutView->setQuizes($qdal->getQuizes());
         }
     }
     $LayoutView->render(null, $viewToRender);
     // 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
 }
Example #9
0
//Initialize session
session_start();
//Create models
$db = new Database();
$dal = new UserDAL($db);
$loginModel = new LoginModel($dal);
$registerModel = new RegisterModel($dal);
$searchModel = new SearchModel($dal);
$settingsModel = new SettingsModel($dal);
//CREATE OBJECTS OF THE VIEWS
$loginView = new LoginView($loginModel);
$registerView = new RegisterView($registerModel);
$searchView = new SearchView();
$userProfileView = new UserProfileView();
$settingsView = new SettingsView();
$layoutView = new LayoutView();
//Create controllers
$loginController = new LoginController($loginView, $loginModel);
$registerController = new RegisterController($registerView, $loginView, $registerModel);
$searchController = new SearchController($searchView, $userProfileView, $searchModel);
$userProfileController = new UserProfileController($userProfileView);
$settingsController = new SettingsController($settingsView, $settingsModel);
$mainController = new MainController($registerController, $loginController, $searchController, $userProfileController, $settingsController, $layoutView, $settingsView);
$mainController->listen();
// What view to render within LayoutView
if ($mainController->renderRegView()) {
    $layoutView->render(false, $registerView);
} else {
    if ($mainController->renderSearchView()) {
        if ($searchModel->foundMatch()) {
            $layoutView->render($loginModel->isLoggedIn(), $userProfileView);
error_reporting(0);
//CONTROLLER
require_once 'controller/logincontroller.php';
//MODEL
require_once 'model/User.php';
require_once 'model/guildwarsurlmodel.php';
require_once 'model/guildwarsmodel.php';
require_once 'model/loginmodel.php';
require_once 'model/sessionmodel.php';
//VIEW
require_once 'view/layoutview.php';
require_once 'view/loginview.php';
require_once 'view/guildwarsview.php';
//Exception
require_once 'extendedextensions/errornoapikeyinfield.php';
require_once 'extendedextensions/errorapikeytoshort.php';
require_once 'extendedextensions/errornovalidapikey.php';
//Model
$sessionModel = new SessionModel();
$guildwarsurlModel = new GuildWarsUrlModel();
$guildwarsModel = new GuildWarsModel($sessionModel, $guildwarsurlModel);
$loginModel = new LoginModel($sessionModel, $guildwarsModel);
//View
$layoutView = new LayoutView();
$loginView = new LoginView($loginModel);
$guildwarsView = new GuildWars($guildwarsModel);
//Controller
$loginController = new LoginController($loginView, $loginModel, $guildwarsView, $guildwarsModel);
$ifloggedin = $loginController->login();
$layoutView->render($ifloggedin, $loginView, $guildwarsView, $guildwarsModel);
Example #11
0
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'view/RegisterView.php';
require_once 'controller/LoginController.php';
require_once 'controller/RegisterController.php';
require_once 'model/LoginModel.php';
require_once 'model/User.php';
require_once "model/DAL/UserDAL.php";
require_once 'shared/SessionTool.php';
require_once 'controller/MainController.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');
//Session helper class
$sessionTool = new shared\SessionTool();
$userDAL = new model\UserDAL($sessionTool);
$loginModel = new model\LoginModel($sessionTool, $userDAL);
//CREATE OBJECTS OF THE VIEWS
$v = new LoginView($loginModel);
$dtv = new DateTimeView();
$lv = new LayoutView();
$regView = new RegisterView();
//CREATE CONTROLLER OBJECTS
$loginController = new LoginController($v, $loginModel, $sessionTool);
$registerController = new RegisterController($regView, $userDAL);
$mainController = new controller\MainController();
$pressedRegisterLink = $mainController->userPressedRegisterLink();
$isLoggedIn = $loginController->startLogin();
$didRegisterSucceed = $registerController->doRegistration();
$lv->render($isLoggedIn, $pressedRegisterLink, $didRegisterSucceed, $v, $regView, $dtv);
Example #12
0
<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);
// Load dependencies
require_once '../vendor/autoload.php';
// Tell what we will use
use Taviroquai\Mask\Mask;
// Set configuration
Mask::$templateCachePath = './cache';
Mask::$templatePath = './templates';
// Load demo
require_once 'DemoView.php';
// Run demo
$view = new LayoutView();
echo $view->mask('layout');
Example #13
0
<?php

require_once 'Curler.php';
require_once 'StartPage.php';
require_once 'Calander.php';
require_once 'Cinema.php';
require_once 'PresentDataView.php';
require_once 'URLInputView.php';
require_once 'LayoutView.php';
require_once 'URLInputController.php';
$url = 'http://localhost:8080/';
$layoutView = new LayoutView();
$urlInputView = new URLInputView();
$urlInputController = new URLInputController($urlInputView);
$urlInputController->doUrl();
$html = $urlInputController->getHTML();
$layoutView->render($html);
<?php

error_reporting(0);
//controller
require_once 'controller/urlcontroller.php';
//model
require_once 'model/scrapemodel.php';
require_once 'model/handlermodel.php';
require_once 'model/sessionmodel.php';
require_once 'model/infomodel.php';
//view
require_once 'view/layoutview.php';
require_once 'view/mainview.php';
require_once 'view/urlview.php';
$infomodel = new InfoModel();
$sessionmodel = new SessionModel();
$scrapemodel = new ScrapeModel($sessionmodel);
$handlermodel = new HandlerModel($sessionmodel, $scrapemodel);
//view
$layoutview = new LayoutView();
$mainview = new MainView($infomodel);
$urlview = new UrlView();
//controller
$urlcontroller = new UrlController($handlermodel, $scrapemodel, $urlview, $mainview);
$ifclicked = $urlcontroller->init();
$layoutview->render($mainview, $urlview, $ifclicked);
Example #15
0
require_once 'model/Database.php';
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'view/RegisterView.php';
require_once 'controller/LoginController.php';
require_once 'controller/RegisterController.php';
require_once 'controller/MainController.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 models
$db = new Database();
$dal = new UserDAL($db);
$loginModel = new LoginModel($dal);
$registerModel = new RegisterModel($dal);
//CREATE OBJECTS OF THE VIEWS
$loginView = new LoginView($loginModel);
$registerView = new RegisterView($registerModel);
$dateTimeView = new DateTimeView();
$layoutView = new LayoutView();
//Create controllers
$loginController = new LoginController($loginView, $loginModel);
$registerController = new RegisterController($registerView, $loginView, $registerModel);
$mainController = new MainController($registerController, $loginController);
$mainController->listen();
if ($mainController->renderRegView()) {
    $layoutView->render(false, $registerView, $dateTimeView);
} else {
    $layoutView->render($loginModel->isLoggedIn(), $loginView, $dateTimeView);
}
Example #16
0
<?php

//start session
session_start();
ob_start();
//INCLUDE THE FILES NEEDED...
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once "controller/MasterController.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');
$dateTimeView = new DateTimeView();
$LayoutView = new LayoutView();
//Create new master, which handles input & acquires view.
$master = new MasterController();
$master->handleInput();
$view = $master->generateOutPut();
$LayoutView->render($view, $dateTimeView);
Example #17
0
//Controller
require_once 'controller/LoginController.php';
require_once 'controller/RegisterController.php';
//ExtendedExceptions
//Added a bunch of Extended Extensions for A4 since it makes things simpler
require_once 'ExtendedExtensions/ErrorRegisterEqualPasswordException.php';
require_once 'ExtendedExtensions/ErrorRegisterNoCredentialsCheckException.php';
require_once 'ExtendedExtensions/ErrorRegisterPasswordException.php';
require_once 'ExtendedExtensions/ErrorRegisterUsernameException.php';
require_once 'ExtendedExtensions/ErrorRegisterUsernameInvalidException.php';
require_once 'ExtendedExtensions/ErrorRegisterUsernameExistException.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 MODEL
$registerModel = new RegisterModel();
$sessionModel = new SessionModel();
$loginModel = new LoginModel($sessionModel);
//CREATE OBJECTS OF THE VIEWS
$registerView = new RegisterView($registerModel, $sessionModel);
$loginView = new LoginView($loginModel, $sessionModel);
$dtv = new DateTimeView();
$layoutview = new LayoutView();
//CREATE OBJECTS OF THE CONTROLLERS
$registerController = new RegisterController($registerView, $registerModel, $loginView, $loginModel, $sessionModel);
$loginController = new LoginController($loginView, $loginModel);
//Login attempt
$isLoggedIn = $loginController->doLogin();
//register attempt
$registerController->doRegister();
$layoutview->render($isLoggedIn, $loginView, $dtv, $registerView);
Example #18
0
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'view/RegisterView.php';
require_once 'view/RockPaperScissorsView.php';
require_once 'view/ToDoListView.php';
require_once 'model/Login.php';
require_once 'model/ListOfUsers.php';
require_once 'model/RegisterUser.php';
require_once 'model/User.php';
require_once 'model/AddToDoList.php';
require_once 'model/RockPaperScissor.php';
require_once 'controller/LoginController.php';
require_once 'controller/RegisterUserController.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');
$listOfUsers = new ListOfUsers();
$login = new Login($listOfUsers);
$register = new RegisterUser();
//CREATE OBJECTS OF THE VIEWS
$v = new LoginView($login);
$dtv = new DateTimeView();
$lv = new LayoutView();
$regView = new RegisterView();
$rpsGameView = new RockPaperScissorsView();
$toDoListView = new ToDoListView();
$regController = new RegisterUserController($regView, $register, $v);
$lc = new LoginController($v, $login, $lv, $toDoListView);
$regController->startRegisterNewUser();
$lc->tryToLogin();
$lv->chooseLayout($login->isLoggedIn(), $v, $dtv, $regView, $rpsGameView, $toDoListView);
<?php

session_start();
// asdsastartar session först
//INCLUDE THE FILES NEEDED...
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'model/LoginModel.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');
//CREATE OBJECTS OF THE VIEWS
$lm = new LoginModel();
$v = new LoginView($lm);
$dtv = new DateTimeView();
$lv = new LayoutView();
$lc = new LoginController($v, $lm);
$lc->submit();
//var_dump($checklogin);
$lv->render($lm->LoginSubmit(), $v, $dtv);
// ska säga att det blir true
<?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);
Example #21
0
<?php

session_start();
//INCLUDE THE FILES NEEDED...
require_once 'controller/loginController.php';
require_once 'model/loginModel.php';
require_once 'model/RegisterModel.php';
require_once 'model/User.php';
require_once 'model/UserDAL.php';
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'view/RegisterView.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');
$uDAL = new UserDAL();
//CREATE OBJECTS OF THE VIEWS
$lm = new LoginModel($uDAL);
$rm = new RegisterModel($uDAL);
$v = new LoginView($lm);
$rv = new RegisterView();
$dtv = new DateTimeView();
$lv = new LayoutView();
$loginController = new LoginController($v, $lm, $rv, $rm);
$loginController->init();
$lv->render($lm->getLoginStatus(), $v, $dtv, $rv);
Example #22
0
<?php

require_once 'View\\LayoutView.php';
require_once 'View\\ImageView.php';
require_once 'View\\OptionsView.php';
require_once 'Model\\NameGenerator.php';
require_once 'Controller\\MapCreatorController.php';
// Create and initialize view objects in correct order
$ov = new OptionsView();
$controller = new MapCreatorController($ov);
$iv = new ImageView($controller->createMap()->getMapArray());
$lv = new LayoutView();
// Let the layout view render all other elements
$lv->render($iv, $ov, $controller->getMapName());
Example #23
0
<?php

//INCLUDE THE FILES NEEDED...
require_once 'view/NavigationVIew.php';
require_once 'view/registerView.php';
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'model/logInModel.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', 'off');
//CREATE OBJECTS OF THE VIEWS
$lm = new LogInModel();
$rw = new registerView();
$v = new LoginView($lm, $rw);
$dtv = new DateTimeView();
$lv = new LayoutView();
$lc = new LogInControll($v, $lm);
$nw = new NavigationView($rw, $v, $lm);
$regLink = $rw->getRegisterLink();
$lc->LoginChecker();
$lm->DoesSessionExsist();
$checker = $lm->UserWantsToLogInOrOut();
$regChecekr = $rw->doesUserWantsToRegister();
//var_dump($regChecekr);
$lv->render($checker, $nw, $dtv, $regLink);
Example #24
0
require_once 'Exceptions/MessageFieldIsEmptyException.php';
require_once 'Exceptions/WrongAntiSpamAnswerException.php';
require_once 'Exceptions/EmailNotSentException.php';
// CREATE OBJECTS OF THE MODELS.
$userDAL = new UserDAL();
$rssDAL = new RssDAL();
$serviceModel = new ServiceModel($userDAL, $rssDAL);
$sessionModel = new SessionModel();
$homeModel = new HomeModel($serviceModel);
$loginModel = new LoginModel($sessionModel, $serviceModel);
$registerModel = new RegisterModel($sessionModel, $serviceModel);
$newsfeedModel = new NewsfeedModel($serviceModel);
$contactModel = new ContactModel();
// CREATE OBJECTS OF THE VIEWS.
$navigationView = new NavigationView();
$homeView = new HomeView($sessionModel, $serviceModel);
$registerView = new RegisterView($registerModel);
$newsfeedView = new NewsfeedView($sessionModel);
$loginView = new LoginView($loginModel, $sessionModel, $serviceModel);
$contactView = new ContactView();
$layoutView = new LayoutView($homeView, $loginView, $registerView, $newsfeedView, $contactView);
// CREATE OBJECTS OF CONTROLLERS.
$homeController = new HomeController($homeView, $homeModel, $sessionModel);
$loginController = new LoginController($loginView, $loginModel, $sessionModel);
$registerController = new RegisterController($registerView, $registerModel, $navigationView);
$newsfeedController = new NewsfeedController($newsfeedView, $newsfeedModel, $sessionModel);
$contactController = new ContactController($contactView, $contactModel);
$masterController = new MasterController($homeController, $loginController, $registerController, $newsfeedController, $contactController);
// CALL FUNCTIONS.
$masterController->handleUserRequest();
$layoutView->renderLayout();
Example #25
0
<?php

require_once 'Settings.php';
require_once 'View/BulletinView.php';
require_once 'Model/Category.php';
require_once 'Model/Post.php';
require_once 'Controller/BulletinController.php';
require_once 'Model/PostDAL.php';
require_once 'Model/Poststyle.php';
require_once 'View/LayoutView.php';
require_once 'Settings.php';
require_once 'Model/DataValidation.php';
require_once 'Model/CategoryDAL.php';
//error_reporting(E_ALL);
//ini_set('display_errors', 'On');
$Category = new Category();
$PostDAL = new PostDAL();
$Post = new Post(null, null, null);
$Poststyle = new Poststyle();
$View = new BulletinView();
$LayoutView = new LayoutView();
$DataValidation = new DataValidation();
$CategoryDAL = new CategoryDAL();
//$PostDAL->Initialize();
$Post->Initialize();
$CategoryDAL->Initialize();
$bulletinController = new BulletinController($Category, $Post, $Poststyle, $View, $DataValidation, $CategoryDAL);
$bulletinController->DoControl();
$LayoutView->Render($View);
Example #26
0
<?php

session_start();
//Guides what html code to print
if (!isset($_SESSION['isLoggedIn']) || !isset($_SESSION['preUsername'])) {
    $_SESSION['isLoggedIn'] = FALSE;
    $_SESSION['preUsername'] = '';
}
//Include Models
require_once 'model/LoginModel.php';
//Include Views
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
//Include Controllers
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');
//Define Models
$lm = new LoginModel();
//Define Views
$v = new LoginView();
$dtv = new DateTimeView();
$lv = new LayoutView();
//Define Controllers
$lc = new LoginController($v, $lm, $lv);
//Init
$lc->logIn();
$lc->logOut();
$lv->render($_SESSION['isLoggedIn'], $v, $dtv);
Example #27
0
<?php

//INCLUDE THE FILES NEEDED...
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'model/logInModel.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', 'off');
//CREATE OBJECTS OF THE VIEWS
$lm = new LogInModel();
$v = new LoginView($lm);
$dtv = new DateTimeView();
$lv = new LayoutView();
$lc = new LogInControll($v, $lm);
$lc->LoginChecker();
$lm->DoesSessionExsist();
$checker = $lm->UserWantsToLogInOrOut();
$lv->render($checker, $v, $dtv);
Example #28
0
<?php

//INCLUDE THE FILES NEEDED...
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.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 VIEWS
$v = new LoginView();
$dtv = new DateTimeView();
$lv = new LayoutView();
$lv->render(false, $v, $dtv);
Example #29
0
//INCLUDE THE FILES NEEDED...
require_once 'view/LoginView.php';
require_once 'view/DateTimeView.php';
require_once 'view/LayoutView.php';
require_once 'controller/LoginController.php';
require_once 'model/LoginModel.php';
require_once 'model/RegistrationModel.php';
require_once 'model/UserCredentials.php';
require_once 'model/User.php';
require_once 'model/UserDAL.php';
require_once 'FeedbackStrings.php';
require_once 'Settings.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');
FeedbackStrings::LoadLanguageFile("eng.ini");
//CREATE OBJECTS OF THE VIEWS
$loginModel = new LoginModel();
$regModel = new RegistrationModel();
$uc = new UserCredentials();
$v = new LoginView($loginModel, $uc, $regModel);
$dtv = new DateTimeView();
$lv = new LayoutView();
User::Initialize();
$loginController = new LoginController($v, $loginModel, $uc, $regModel);
$loginController->checkUserAction();
$isLoggedIn = false;
$isLoggedIn = $loginController->checkIfLoggedIn();
$lv->render($isLoggedIn, $v, $dtv);
//http://ao222qc.web44.net/Login_1DV608-master/
//Link to published version.
require_once 'model/DAL/UsersDAL.php';
require_once 'view/LoginView.php';
require_once 'view/LayoutView.php';
require_once 'view/DateTimeView.php';
require_once 'view/RegisterView.php';
require_once 'controller/MainController.php';
require_once 'controller/LoginController.php';
require_once 'controller/RegisterController.php';
//Error reporting.
error_reporting(E_ALL);
ini_set('display_errors', 'Off');
//Creates an object of SessionModel.
$sessionModel = new SessionModel();
//Creates an object of UserCatalogue.
$userCatalogue = new UserCatalogue();
//Creates an object of LoginModel.
$loginModel = new LoginModel($userCatalogue);
//Creates an object of RegisterModel.
$registerModel = new RegisterModel($userCatalogue);
//Creates objects of the views.
$loginView = new LoginView($loginModel);
$registerView = new RegisterView($registerModel);
$layoutView = new LayoutView();
$dateTimeView = new DateTimeView();
//Creates an object of MainController.
$mainController = new MainController($sessionModel, $loginModel, $loginView, $registerModel, $registerView);
$mainController->startApplication();
//Creates a variable with the current login-state.
$isLoggedIn = $loginModel->getIsLoggedIn();
//Calls the method that handles the rendering to the client.
$layoutView->render($isLoggedIn, $loginView, $dateTimeView, $registerView);