<?php require_once('config/config.php'); require_once('src/func.php'); require_once('src/model.php'); session_start(); /* * Env path */ define('__PATH', str_replace(WEBSITE_PATH, '', $_SERVER['REQUEST_URI'])); /* * User session */ if(!isset($_SESSION['USER'])){ $_SESSION['USER'] = new User(); }else{ /* * Init DB login */ Model::initDatabase(); /* * Check if user still exist */ $_SESSION['USER']->refresh(); } /* * Routing */ $path = explode('/',explode('?',__PATH)[0]); $assetsLevel = count($path)-1; switch($path[0]){ case '': $path[0] = WEBSITE_DEFAULT_PATH; require_once(CONTROLLER_PATH.WEBSITE_DEFAULT_PATH.'.php'); break; case (is_file(CONTROLLER_PATH. $path[0] .'.php')): require_once(CONTROLLER_PATH.$path[0].'.php'); break; default: require_once(CONTROLLER_PATH.'404.php'); }