Example #1
0
 /**
  * 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();
 }