public function run() { $this->navigationController->doNavigationControlls(); if ($this->navigationView->userWantsToViewFile()) { $showFileView = new \view\ShowFileView($this->fileDAL); $fileGet = new \controller\FileGetController($showFileView); $fileGet->getFile($this->navigationView->getURLFileData()); $this->view = $fileGet->getHTML(); } else { if ($this->navigationView->userWantsToLogin()) { $loginView = new \view\LoginView($this->userDAL); $logedInView = new \view\LogedInView($this->navigationView); $deletefileController = new \controller\DeleteFileController($logedInView, $this->fileDAL); $deletefileController->doDeleteFile(); $loginController = new \controller\LoginController($loginView, $logedInView, $this->fileDAL, $this->sessionView); $loginController->doLogin(); $logoutController = new \controller\LogoutController($logedInView, $this->navigationView, $this->sessionView); $logoutController->doLogout(); $this->view = $loginController->getHTML(); } else { $uploadView = new \view\UploadView($this->fileDAL); $fileUpload = new \controller\FileUploadController($uploadView, $this->fileDAL, $this->navigationView); $fileUpload->doUpload(); $this->view = $fileUpload->getHTML(); } } }
/** * * @param bool $register - if we are going to the login page from a succesfull registation * @param string $name - name of sucessfully registered user */ private function LoginViewSetup($register, $name) { $v = new \view\LoginView($this->loginModel); if ($register == TRUE) { $v->setUserName($name); $v->setMessage(); } $c = new \controller\LoginController($this->loginModel, $v); $c->doControl(); $this->view = $c->getView(); }
public function doControl() { // setup everything for the login $userDAL = new \model\UserDAL(); $sessionHandler = new \common\SessionHandler(); $cookieHandler = new \view\CookieHandler(); $loginModel = new \model\LoginModel($sessionHandler, $userDAL); $loginView = new \view\LoginView($sessionHandler, $cookieHandler, $loginModel); $loginController = new \controller\LoginController($loginModel, $loginView); $isLoggedIn = $loginController->doLoginAction(); // The first view is always the AdminView $this->view = new \view\AdminView($loginView, $this->navView, $isLoggedIn); // Don't want to continue further down if not logged in if (!$isLoggedIn) { return; } if ($this->navView->adminWantsToAddBeer()) { $this->view = new \view\AddBeerView($sessionHandler, $this->adminFacade->getPubs()); if ($this->view->adminPressedSave()) { $beer = $this->view->getBeer(); if ($beer == null) { return; } $pubBeer = $this->view->getPubBeer($beer->getId()); $this->adminFacade->addBeer($beer); $this->adminFacade->addPubBeer($pubBeer); $this->navView->redirectToBeer($beer->getId()); } } elseif ($this->navView->adminWantsToAddPub()) { $this->view = new \view\AddPubView($sessionHandler); if ($this->view->adminPressedSave()) { $pub = $this->view->getPub(); if ($pub == null) { return; } $this->adminFacade->addPub($pub); $this->navView->redirectToPub($pub->getId()); } } }
public function run() { $dateTimeView = new \view\DateTimeView(); $layoutView = new \view\LayoutView(); $navigationView = new \view\NavigationView(); $sessionHandler = new \common\SessionHandler(); $isLoggedIn = false; if ($navigationView->userWantsToRegister()) { $registerModel = new \model\RegisterModel($this->userDAL); $registerView = new \view\RegisterView($sessionHandler, $registerModel); $registerController = new \controller\RegisterController($registerModel, $registerView); $registerController->doRegisterAction(); $html = $registerController->getView()->response(); } else { $cookieHandler = new \view\CookieHandler(); $loginModel = new \model\LoginModel($sessionHandler, $this->userDAL); $loginView = new \view\LoginView($sessionHandler, $cookieHandler, $loginModel); $loginController = new \controller\LoginController($loginModel, $loginView); $isLoggedIn = $loginController->doLoginAction(); $html = $loginController->getView()->response(); } $layoutView->render($isLoggedIn, $html, $dateTimeView, $navigationView); }
<?php require_once dirname(__FILE__) . "/common/HTMLview.php"; require_once dirname(__FILE__) . "/src/controller/LoginController.php"; session_start(); // Making the session contain info of what browser started the session, to prevent hijacking of session. if (!isset($_SESSION["httpAgent"])) { $_SESSION["httpAgent"] = $_SERVER["HTTP_USER_AGENT"]; } $view = new HTMLView(); $ctrl = new \controller\LoginController(); $htmlBody = $ctrl->checkActions(); $view->echoHTML($htmlBody);
<?php require_once "src/view/HTMLPage.php"; require_once "src/controller/LoginController.php"; session_start(); $pageView = new \view\HTMLPage(); $loginController = new \controller\LoginController(); $body = $loginController->doControll(); $pageView->getPage($body);
<?php //INCLUDE THE FILES NEEDED... require_once 'model/User.php'; require_once 'model/UserDataBaseModel.php'; require_once 'controller/LoginController.php'; session_start(); //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 NEW USERDATABASE FAKE OBJECT $userDB = new \model\UserDataBaseModel(); //CREATE NEW USER OBJECT AND ADD IT TO FAKE DATABASE try { $user = new \model\User("Admin", "Password"); $userDB->addUserToDatabase($user); } catch (Exception $e) { echo $e->getMessage() . "\n"; } $loginController = new \controller\LoginController($userDB); $loginController->authenticateUser(); $loginController->echoHTML();
<?php //Include needed file require_once 'config.php'; $m = new \model\LoginModel(); $v = new \view\LoginView($m); $c = new \controller\LoginController($m, $v); $c->render(); $lv = new \view\LayoutView(); $lv->render($v->isLoggedIn(), $v);
/** * The index for the site */ //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'); session_start(); //CREATE OBJECTS OF THE VIEWS $LoginModel = new \model\LoginModel(); $LoginController = new \controller\LoginController($LoginModel); $LoginView = $LoginController->getLoginView(); $DateTimeView = new \view\DateTimeView(); $LayoutView = new \view\LayoutView(); $LoginController->doLogin(); $LayoutView->render($LoginModel->userLoggedIn(), $LoginView, $DateTimeView); // echo "Server request method"; // echo var_dump($_SERVER['REQUEST_METHOD']); //var_dump($_SESSION["LoggedInSession"]); //if(isset($_COOKIE["LoginView::CookieName"]) || isset($_COOKIE["LoginView::CookiePassword"])) { // if (isset($_COOKIE["LoginView::CookieName"])) // var_dump($_COOKIE["LoginView::CookieName"]); // else // echo 'No username cookie found'; // if (isset($_COOKIE["LoginView::CookiePassword"])) // var_dump($_COOKIE["LoginView::CookiePassword"]);
<?php //INCLUDE THE FILES NEEDED... 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'); //START SESSION session_start(); //CREATE OBJECTS OF THE CONTROLLER $lC = new \controller\LoginController(); $lC->doRequest();
<?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);
<?php require_once 'config.php'; $controller = new \controller\LoginController(); $output = $controller->AuthenticateUser(); $page = new \view\ContentView(); echo $page->Render($output);
<?php //INCLUDE THE FILES NEEDED... require_once 'view/LoginView.php'; require_once 'view/DateTimeView.php'; require_once 'view/LayoutView.php'; require_once 'model/User.php'; require_once 'model/UserArray.php'; require_once 'model/Credentials.php'; require_once 'model/LoginModel.php'; require_once 'controller/LoginController.php'; session_start(); //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 my models I need as a base for my login page $users = new \model\UserArray(); $user = new \model\User("Admin", "Password"); $users->addUser($user); //Initiate controller and start application functionality $controller = new \controller\LoginController($users); $controller->doApplication(); $controller->getView();
<?php require_once 'model/LoginModel.php'; require_once 'controller/LoginController.php'; //INCLUDE THE FILES NEEDED... require_once 'view/LoginView.php'; require_once 'view/DateTimeView.php'; require_once 'view/LayoutView.php'; //CREATE OBJECTS OF THE VIEWS $m = new \model\LoginModel(); $v = new \view\LoginView($m); $dtv = new \view\DateTimeView(); $lv = new \view\LayoutView(); $c = new \controller\LoginController($v, $m); $c->runApp(); $lv->render($m->isLoggedIn(), $v, $dtv);
<?php require_once 'controller/LoginController.php'; error_reporting(E_ALL); ini_set('display_errors', 'On'); $controller = new \controller\LoginController(); $controller->doControl();
<?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"; 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(); $lv->render($m->isLoggedIn($v->getUserClient()), $v, $dtv);
if (!isset($_SESSION['IS_LOGGED_IN'])) { $_SESSION['IS_LOGGED_IN'] = FALSE; } //Include Models require_once 'model/UserDAL.php'; require_once 'model/PostsDAL.php'; //Include Views require_once 'view/LoginView.php'; require_once 'view/PostView.php'; require_once 'view/LayoutView.php'; //Include Controllers require_once 'controller/LoginController.php'; require_once 'controller/PostController.php'; //Debugging Settings //error_reporting(E_ALL); ini_set('display_errors', 'Off'); //Define Models $ud = new \model\UserDAL(); $pd = new \model\PostsDAL(); //Define Views $v = new view\LoginView(); $pv = new view\PostView(); $lv = new view\LayoutView(); //Define Controllers $lc = new controller\LoginController($v, $ud); $pc = new controller\PostController($pv, $pd); //Init $lc->logIn(); $lc->logOut(); $pc->publishPost(); $lv->render($v, $pv);
<?php //Include needed file require_once 'config.php'; //Create object of the controller $controller = new \controller\LoginController(); $controller->render();
<?php require_once 'common/HTMLView.php'; require_once 'view/TimeView.php'; require_once 'ctrl/LoginController.php'; ini_set('session.gc_maxlifetime', 60 * 60 * 24 * 30); //Sessionens livstid = 30dgr ini_set('session.cache_limiter', 180); session_name("MySession"); $a = session_id(); if (empty($a)) { session_start(); } $lc = new \controller\LoginController(); $t = new \view\TimeView(); $htmlBody = $lc->doLogin(); $time = $t->setTime(); $view = new \common\HTMLView(); $view->echoHTML($htmlBody, $time);