Example #1
0
File: Core.php Project: techart/tao
 /**
  * Выполняет инициализацию модуля.
  *
  * @param array $config
  */
 public static function initialize(array $config = array())
 {
     self::$base_dir = getcwd();
     self::$start_time = microtime(true);
     $loader_opts = self::parse_environment_paths();
     if (isset($config['loader'])) {
         $loader_opts = Core_Arrays::merge($loader_opts, $config['loader']);
     }
     self::$loader = new Core_ModuleLoader();
     self::$loader->paths($loader_opts);
     self::options($config);
     Core::load('Config');
     if (is_array(Config::modules())) {
         self::configure(Config::modules());
     }
     self::init_autoload();
     self::init_module_cache();
     self::init_deprecated();
 }