public static function bootstrap($settings = array()) { if (!isset($settings['config_dir'])) { $settings['config_dir'] = dirname(__FILE__) . '/../config'; } # settings # @TODO convert settings.xml environment overrides into settings.php additions require_once $settings['config_dir'] . '/settings.php'; Salama::$_settings = SalamaSettings::get_settings(); # models require_once Salama::$_settings['config'] . '/models.php'; # @TODO add DEBUG=True/False, and if True, re-generated always when doesn't exist. $required_build_file = Salama::$_settings['cache'] . "/SalamaData_" . Salama::$_settings['env'] . ".php"; #if(!file_exists($required_build_file)) { $runner = new SalamaRunner(); $runner->run('build'); #} require_once $required_build_file; Salama::$bootstrapped = true; }