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()); }
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. } }
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 }
//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);
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);
<?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');
<?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);
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); }
<?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);
//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);
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);
<?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);
<?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());
<?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);
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();
<?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);
<?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);
<?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);
<?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);
//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);