mirror of
https://github.com/dg/dibi.git
synced 2025-08-05 21:58:10 +02:00
loader: uses only Composer's autoloader
This commit is contained in:
@@ -12,58 +12,7 @@ if (PHP_VERSION_ID < 50404) {
|
|||||||
|
|
||||||
|
|
||||||
spl_autoload_register(function ($class) {
|
spl_autoload_register(function ($class) {
|
||||||
static $map = [
|
$old2new = [
|
||||||
'dibi' => 'dibi.php',
|
|
||||||
'Dibi\Bridges\Nette\DibiExtension22' => 'Bridges/Nette/DibiExtension22.php',
|
|
||||||
'Dibi\Bridges\Tracy\Panel' => 'Bridges/Tracy/Panel.php',
|
|
||||||
'Dibi\Connection' => 'Connection.php',
|
|
||||||
'Dibi\DataSource' => 'DataSource.php',
|
|
||||||
'Dibi\DateTime' => 'DateTime.php',
|
|
||||||
'Dibi\Driver' => 'interfaces.php',
|
|
||||||
'Dibi\DriverException' => 'exceptions.php',
|
|
||||||
'Dibi\Drivers\FirebirdDriver' => 'Drivers/FirebirdDriver.php',
|
|
||||||
'Dibi\Drivers\SqlsrvDriver' => 'Drivers/SqlsrvDriver.php',
|
|
||||||
'Dibi\Drivers\SqlsrvReflector' => 'Drivers/SqlsrvReflector.php',
|
|
||||||
'Dibi\Drivers\MsSqlDriver' => 'Drivers/MsSqlDriver.php',
|
|
||||||
'Dibi\Drivers\MsSqlReflector' => 'Drivers/MsSqlReflector.php',
|
|
||||||
'Dibi\Drivers\MySqlDriver' => 'Drivers/MySqlDriver.php',
|
|
||||||
'Dibi\Drivers\MySqliDriver' => 'Drivers/MySqliDriver.php',
|
|
||||||
'Dibi\Drivers\MySqlReflector' => 'Drivers/MySqlReflector.php',
|
|
||||||
'Dibi\Drivers\OdbcDriver' => 'Drivers/OdbcDriver.php',
|
|
||||||
'Dibi\Drivers\OracleDriver' => 'Drivers/OracleDriver.php',
|
|
||||||
'Dibi\Drivers\PdoDriver' => 'Drivers/PdoDriver.php',
|
|
||||||
'Dibi\Drivers\PostgreDriver' => 'Drivers/PostgreDriver.php',
|
|
||||||
'Dibi\Drivers\Sqlite3Driver' => 'Drivers/Sqlite3Driver.php',
|
|
||||||
'Dibi\Drivers\SqliteReflector' => 'Drivers/SqliteReflector.php',
|
|
||||||
'Dibi\Event' => 'Event.php',
|
|
||||||
'Dibi\Exception' => 'exceptions.php',
|
|
||||||
'Dibi\Fluent' => 'Fluent.php',
|
|
||||||
'Dibi\HashMap' => 'HashMap.php',
|
|
||||||
'Dibi\HashMapBase' => 'HashMap.php',
|
|
||||||
'Dibi\Helpers' => 'Helpers.php',
|
|
||||||
'Dibi\IDataSource' => 'interfaces.php',
|
|
||||||
'Dibi\Literal' => 'Literal.php',
|
|
||||||
'Dibi\Loggers\FileLogger' => 'Loggers/FileLogger.php',
|
|
||||||
'Dibi\Loggers\FirePhpLogger' => 'Loggers/FirePhpLogger.php',
|
|
||||||
'Dibi\NotImplementedException' => 'exceptions.php',
|
|
||||||
'Dibi\NotSupportedException' => 'exceptions.php',
|
|
||||||
'Dibi\PcreException' => 'exceptions.php',
|
|
||||||
'Dibi\ProcedureException' => 'exceptions.php',
|
|
||||||
'Dibi\Reflection\Column' => 'Reflection/Column.php',
|
|
||||||
'Dibi\Reflection\Database' => 'Reflection/Database.php',
|
|
||||||
'Dibi\Reflection\ForeignKey' => 'Reflection/ForeignKey.php',
|
|
||||||
'Dibi\Reflection\Index' => 'Reflection/Index.php',
|
|
||||||
'Dibi\Reflection\Result' => 'Reflection/Result.php',
|
|
||||||
'Dibi\Reflection\Table' => 'Reflection/Table.php',
|
|
||||||
'Dibi\Reflector' => 'interfaces.php',
|
|
||||||
'Dibi\Result' => 'Result.php',
|
|
||||||
'Dibi\ResultDriver' => 'interfaces.php',
|
|
||||||
'Dibi\ResultIterator' => 'ResultIterator.php',
|
|
||||||
'Dibi\Row' => 'Row.php',
|
|
||||||
'Dibi\Strict' => 'Strict.php',
|
|
||||||
'Dibi\Translator' => 'Translator.php',
|
|
||||||
'Dibi\Type' => 'Type.php',
|
|
||||||
], $old2new = [
|
|
||||||
'Dibi' => 'dibi.php',
|
'Dibi' => 'dibi.php',
|
||||||
'DibiColumnInfo' => 'Dibi\Reflection\Column',
|
'DibiColumnInfo' => 'Dibi\Reflection\Column',
|
||||||
'DibiConnection' => 'Dibi\Connection',
|
'DibiConnection' => 'Dibi\Connection',
|
||||||
@@ -112,9 +61,7 @@ spl_autoload_register(function ($class) {
|
|||||||
'Dibi\Drivers\MsSql2005Driver' => 'Dibi\Drivers\SqlsrvDriver',
|
'Dibi\Drivers\MsSql2005Driver' => 'Dibi\Drivers\SqlsrvDriver',
|
||||||
'Dibi\Drivers\MsSql2005Reflector' => 'Dibi\Drivers\SqlsrvReflector',
|
'Dibi\Drivers\MsSql2005Reflector' => 'Dibi\Drivers\SqlsrvReflector',
|
||||||
];
|
];
|
||||||
if (isset($map[$class])) {
|
if (isset($old2new[$class])) {
|
||||||
require __DIR__ . '/Dibi/' . $map[$class];
|
|
||||||
} elseif (isset($old2new[$class])) {
|
|
||||||
class_alias($old2new[$class], $class);
|
class_alias($old2new[$class], $class);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user