예제 #1
0
파일: ee.php 프로젝트: kokareff/easyembed
 public static function init($config = null, $routes = null)
 {
     // Set current directory for correct app includes
     self::$dir = dirname(__FILE__);
     EE::set('_dir', self::$dir);
     // Use provided or load config from file
     if (!is_null($config)) {
         self::$config = $config;
     } else {
         self::$config = (require self::$dir . '/' . self::APP_CONFIG);
     }
     EE::set('_config', self::$config);
     // Define error level
     if (isset(self::$config['error_level'])) {
         error_reporting(self::$config['error_level']);
     }
     // Define whenever to log errors
     if (isset(self::$config['log_errors'])) {
         ini_set('log_errors', self::$config['log_errors']);
     }
     // Define timezone
     if (isset(self::$config['timezone'])) {
         date_default_timezone_set(self::$config['timezone']);
     }
     // Use provided or load routes file
     if (!is_null($routes)) {
         self::$routes = $routes;
     } else {
         self::$routes = (require self::$dir . '/' . self::APP_ROUTES);
     }
     EE::set('_routes', self::$routes);
     // Everything went fine
     return true;
 }