Create database.extend.php

This commit is contained in:
Namhyeon Go 2018-09-10 14:50:53 +09:00 committed by GitHub
parent a882a21bb1
commit ba75ca77b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

43
route/database.extend.php Normal file
View File

@ -0,0 +1,43 @@
<?php
/**
* @file database.extend.php
* @date 2018-09-10
* @author Go Namhyeon <gnh1201@gmail.com>
* @brief Database Connection Extender
*/
if(function_exists("get_db_extend_connect")) {
function get_db_extend_connect($db_driver) {
$conn = false;
switch($db_driver) {
case "mysql.pdo":
// currently, mysql.pdo is default driver
break;
case "mysql.imp":
loadHelper("database.mysql.imp");
if(function_exists("get_db_mysql_imp_connect")) {
$conn = get_db_mysql_imp_connect();
}
break;
case "mysql.old":
loadHelper("database.mysql.old");
if(function_exists("get_db_mysql_old_connect")) {
$conn = get_db_mysql_old_connect();
}
break;
case "oracle":
loadHelper("database.oracle");
if(function_exists("get_db_oracle_connect")) {
$conn = get_db_oracle_connect();
}
break;
}
return $conn;
}
}