begin("Bootstrap"); require_all(array_merge( zglob("core/*.php"), zglob("core/{".ENABLED_MODS."}/*.php"), zglob("ext/*/info.php") )); $cache = new Cache(CACHE_DSN); $database = new Database(DATABASE_DSN); $config = new DatabaseConfig($database); ExtensionInfo::load_all_extension_info(); Extension::determine_enabled_extensions(); require_all(zglob("ext/{".Extension::get_enabled_extensions_as_string()."}/main.php")); // load the theme parts require_all(_get_themelet_files(get_theme())); $page = class_exists("CustomPage") ? new CustomPage() : new Page(); // hook up event handlers _load_event_listeners(); if (AUTO_DB_UPGRADE) { send_event(new DatabaseUpgradeEvent()); } send_event(new InitExtEvent()); $_tracer->end();