* @brief ReasonablePHPFramework * @cvs http://github.com/gnh1201/verysimplephpframework */ define("_DEF_VSPF_", true); ini_set("max_execution_time", 0); error_reporting(E_ALL); ini_set("display_errors", 1); // including vendor autoloader include_once('./vendor/autoload.php'); // load system files $load_systems = array('base', 'config', 'database', 'uri', 'logger', 'security'); foreach($load_systems as $system_name) { $system_inc_file = './system/' . $system_name . '.php'; if(file_exists($system_inc_file)) { include_once($system_inc_file); } } // set timezone $default_timezone = array_key_empty("timezone", $config) ? $config['timezone'] : "UTC"; date_default_timezone_set($default_timezone); // start session (enable $_SESSION) session_start(); // route controller $route = ''; if(array_key_exists('route', $_REQUEST)) { $route = $_REQUEST['route']; } if(empty($route)) { $route = 'index'; } else { $route_names = explode('/', $route); if(count($route) > 1) { $route = end($route_names); } } // including route file $route_file_name = './route/' . $route . '.php'; if(file_exists($route_file_name)) { include($route_file_name); } else { include('./route/errors/404.php'); }