/** * Set the contest * * @static * @return void */ public static function setCore($default, $db = NULL, $cli = '') { // set the route if (defined('X3CLI') && !empty($cli)) { X4Route_core::set_route($cli, $default); } else { X4Route_core::set_route($_SERVER['REQUEST_URI'], $default); } // check if controller exists self::$controller = X4Route_core::controller_path(); // set db data if (!is_null($db)) { self::$db = $db; } // Start output buffering ob_start(array('X4Core_core', 'output_buffer')); // Set autoloader spl_autoload_register(array('X4Core_core', 'auto_load')); // Run the controller self::instance(); // Enable output handling self::shutdown(); }