00001 <?php
00023 class DbLoader
00024 {
00030 public static function load_driver ()
00031 {
00035 $database = Config::get('config.application.database');
00036 $databases = Config::read('databases.ini');
00037 $config = $databases[$database];
00038 if (isset($config['type']) && $config['type']) {
00039 if (isset($config['pdo']) && $config['pdo']) {
00040 require_once CORE_PATH . 'extensions/db/adapters/pdo.php';
00041 require_once CORE_PATH . 'extensions/db/adapters/pdo/' . $config['type'] . '.php';
00042 eval("class Db extends DbPDO{$config['type']} {}");
00043 return true;
00044 } else {
00045 require_once CORE_PATH . 'extensions/db/adapters/' . $config['type'] . '.php';
00046 eval("class Db extends Db{$config['type']} {}");
00047 return true;
00048 }
00049 } else {
00050 return true;
00051 }
00052 }
00053 }