execute(); $registry = new Registry; $registry->db = function() use ($registry) { require __DIR__.'/../vendor/PicoDb/Database.php'; if (DB_DRIVER === 'sqlite') { require __DIR__.'/Schema/Sqlite.php'; $db = new \PicoDb\Database(array( 'driver' => 'sqlite', 'filename' => DB_FILENAME )); } elseif (DB_DRIVER === 'mysql') { require __DIR__.'/Schema/Mysql.php'; $db = new \PicoDb\Database(array( 'driver' => 'mysql', 'hostname' => DB_HOSTNAME, 'username' => DB_USERNAME, 'password' => DB_PASSWORD, 'database' => DB_NAME, 'charset' => 'utf8', )); } else { die('Database driver not supported'); } if ($db->schema()->check(Schema\VERSION)) { return $db; } else { die('Unable to migrate database schema!'); } }; $registry->event = function() use ($registry) { return new Event; };