set('AUTOLOAD', 'handlers/; classes/'); $f3->set('DEBUG', 1); //set to 1 for dev & 0 for prod date_default_timezone_set("America/Toronto"); //set the copyright info $f3->set('copyright', date("Y") ); $f3->set('title', 'hyparec.com'); //change cookies to accessToken $f3->set("accessToken", $f3->get("COOKIE.at")); $payload = getPayload($f3->get("COOKIE.at"), true); $f3->set("payload", $payload); $f3->set('userUID', $payload["userUID"]); $f3->set('fname', $payload["fname"]); $f3->set('lname', $payload["lname"]); $f3->set('userLevel', $payload["userLevel"]); //meta info $f3->set('metaItempropName', $f3->get('title') ); $f3->set('metaItempropDescription', $f3->get('title') ); $f3->set('pageImage', Hyparec::baseURL . "/images/logo.png"); $f3->set('metaDescription', $f3->get('title') ); $f3->set('metaTitles', "" ); $f3->set('metaKeywords', "" ); //meta info //twitter cards $f3->set('twitterURL', Hyparec::baseURL); $f3->set('twitterTitle', ""); $f3->set('twitterDescription', ""); $f3->set('twitterImage', Hyparec::baseURL . "/images/logo.png"); //twitter cards /*Start routing*/ //$f3->route('GET /', 'f3CompanyHandlers->companyFiles'); $f3->route('GET /', 'f3CompanyHandlers->companyProjects'); $f3->route('GET /files/@projectUID', 'f3CompanyHandlers->companyFiles'); $f3->route('GET /projects', 'f3CompanyHandlers->companyProjects'); //$f3->route('GET /testemail', 'f3WebServiceHandlers->testEmail'); $f3->route('GET /login', 'f3WebServiceHandlers->login'); //$f3->route('GET /login/@message', 'f3WebServiceHandlers->login'); //$f3->route('POST /loginsubmit', 'f3WebServiceHandlers->loginsubmit'); $f3->route('GET /logout', 'f3WebServiceHandlers->logout'); $f3->route('GET /myInfo', 'f3WebServiceHandlers->myInfo'); $f3->route('GET /changePassword', 'f3WebServiceHandlers->changePassword'); $f3->route('GET /signUp', 'f3WebServiceHandlers->signUp'); $f3->route('GET /ForgotPassword', 'f3WebServiceHandlers->ForgotPassword'); $f3->route('GET /resetPassword/@userUID/@email/@time', 'f3WebServiceHandlers->resetPassword'); $f3->route('GET /changePassword/@userUID/@hashToken', 'f3WebServiceHandlers->changePassword'); $f3->route('GET /NewPassword', 'f3WebServiceHandlers->NewPassword'); $f3->route('GET /LinkExpired', 'f3WebServiceHandlers->LinkExpired'); $f3->route('GET /files/download/@randomGUID/@companyUID/@fileUID', 'f3WebServiceHandlers->downloadFile'); /*End routing*/ /*start admin routing*/ $f3->route('GET /admin/userlist', 'f3AdminHandlers->adminUserlist'); $f3->route('GET /admin/newuser', 'f3AdminHandlers->newuser'); $f3->route('GET /admin/userEdit/@userUID', 'f3AdminHandlers->userEdit'); $f3->route('GET /admin/LoginAs/@userUID', 'f3AdminHandlers->LoginAs'); $f3->route('GET /admin/users/changePassword/@userUID', 'f3AdminHandlers->changePassword'); $f3->route('GET /admin/company/list', 'f3CompanyHandlers->companylist'); $f3->route('GET /admin/company/new', 'f3CompanyHandlers->newCompany'); $f3->route('GET /admin/company/edit/@companyUID', 'f3CompanyHandlers->editCompany'); $f3->route('GET /admin/company/files/@companyUID', 'f3CompanyHandlers->companyFiles'); $f3->route('GET /admin/company/files/@companyUID/@projectUID', 'f3CompanyHandlers->companyFiles'); $f3->route('GET /admin/company/projects/@companyUID', 'f3CompanyHandlers->companyProjectsAdmin'); $f3->route('GET /admin/company/project/add/@companyUID', 'f3CompanyHandlers->newCompanyProject'); $f3->route('GET /admin/company/project/edit/@companyUID/@projectUID', 'f3CompanyHandlers->editCompanyProject'); $f3->route('GET /admin/files/upload', 'f3AdminHandlers->uploadFiles'); $f3->route('GET /admin/site/notes', 'f3AdminHandlers->siteNotes'); /*start admin routing*/ /*Start ajax routing*/ $f3->route('POST /ajax/edituser', 'f3AjaxHandlers->edituser'); $f3->route('POST /ajax/addUser', 'f3AjaxHandlers->addUser'); $f3->route('POST /ajax/users/inactive', 'f3AjaxHandlers->userInactiveStatus'); $f3->route('POST /ajax/users/changePassword', 'f3AjaxHandlers->changePassword'); $f3->route('POST /ajax/users/deleteUser', 'f3AjaxHandlers->deleteUser'); $f3->route('POST /ajax/users/forgotPassword', 'f3AjaxHandlers->forgotPassword'); $f3->route('POST /ajax/loginsubmit', 'f3AjaxHandlers->loginsubmit'); $f3->route('POST /ajax/company/add', 'f3CompanyHandlers->ajaxAddCompany'); $f3->route('POST /ajax/company/edit', 'f3CompanyHandlers->ajaxEditCompany'); $f3->route('POST /ajax/company/deleteCompany', 'f3CompanyHandlers->ajaxDeleteCompany'); $f3->route('POST /ajax/company/project/addEdit', 'f3AjaxHandlers->ajaxAddEditCompanyProject'); $f3->route('POST /ajax/company/project/lookupProjectListForCompany', 'f3AjaxHandlers->lookupProjectListForCompany'); $f3->route('POST /ajax/company/project/delete', 'f3AjaxHandlers->deleteCompanyProject'); $f3->route('POST /ajax/operator/media/upload', 'f3AjaxHandlers->uploadMedia'); $f3->route('POST /ajax/operator/media/delete', 'f3AjaxHandlers->deleteFile'); $f3->route('POST /ajax/site/notes/update', 'f3AjaxHandlers->updateSiteNote'); /*End ajax routing*/ $f3->run(); ?>