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 }