$context->setPageID($_GET['pageid']); } else { if (isset($_POST['pageid'])) { $context->setPageID($_POST['pageid']); } } if (isset($_POST['action'])) { $action = $_POST['action']; if ($context->getPageID() == "login") { require_once './lib/Form/LoginHandler.php'; $loginHandler = new LoginHandler(); $loginHandler->handleForm($context, $action); } else { if ($context->getPageID() == "register") { require_once './lib/Form/RegisterHandler.php'; $registerHandler = new RegisterHandler(); $registerHandler->handleForm($context, $action); } else { if ($context->getPageID() == "createInsertion") { require_once './lib/Form/CreateInsertionHandler.php'; $createInsertionHandler = new CreateInsertionHandler(); $createInsertionHandler->handleForm($context, $action); } else { if ($context->getPageID() == "myAccount") { require_once './lib/Form/MyAccountHandler.php'; $myAccountHandler = new MyAccountHandler(); $myAccountHandler->handleForm($context, $action); } } } }
require_once 'PHP/firebasephp/firebaseLib.php'; //extendedexception files, Will add more over time. require_once 'PHP/extendedexception/errorcodeininput.php'; require_once 'PHP/extendedexception/erroremptyinput.php'; require_once 'PHP/extendedexception/errorusernameexist.php'; require_once 'PHP/extendedexception/errorpasswordnomatch.php'; require_once 'PHP/extendedexception/errorwrongcredentials.php'; require_once 'PHP/extendedexception/erroroverlayingerror.php'; require_once 'PHP/extendedexception/errorwhitespaceusername.php'; //class the firebase database $firebase = new \firebase\FirebaseLib('https://frontpagecustom.firebaseio.com/', 'hKaHrJbh6NSCLXWjrBtqgCvepeYB6fF0dviia05D'); $DataBase = new DataBase($firebase); $SessionModel = new SessionModel(); $LoginModel = new LoginModel($SessionModel, $DataBase); $RegisterModel = new RegisterModel($SessionModel, $DataBase); $OptionsModel = new OptionsModel($SessionModel, $DataBase); $MainModel = new MainModel($SessionModel); $MainView = new MainView(); $OptionsView = new OptionsView(); $LoginView = new LoginView(); $RegisterView = new RegisterView(); $RegisterHandler = new RegisterHandler($RegisterView, $RegisterModel); $LoginHandler = new LoginHandler($LoginView, $LoginModel, $DataBase); $OptionsHandler = new OptionsHandler($OptionsView, $OptionsModel); $MainHandler = new MainHandler($MainView, $MainModel); $ViewHandler = new ViewHandler(); $LoginToken = $LoginHandler->login(); $RegisterHandler->register(); $OptionsHandler->options(); $MainHandler->logout(); $ViewHandler->render($LoginToken, $DataBase, $RegisterView, $LoginView, $OptionsView, $MainView);