Update database.alt.php
This commit is contained in:
parent
971d17d892
commit
c502366f88
|
@ -7,13 +7,19 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if(!function_exists("exec_db_alt_callback")) {
|
if(!function_exists("exec_db_alt_callback")) {
|
||||||
function exec_db_alt_callback($rules) {
|
function exec_db_alt_callback($rules, $params=array()) {
|
||||||
$result = false;
|
$result = false;
|
||||||
|
|
||||||
foreach($rules as $rule) {
|
foreach($rules as $rule) {
|
||||||
if($rule['driver'] == $driver) {
|
if($rule['driver'] == $driver) {
|
||||||
if(loadHelper(sprintf("database.%s", $rule['driver']))) {
|
if(loadHelper(sprintf("database.%s", $rule['driver']))) {
|
||||||
$result = function_exists($rule['callback']) ? call_user_func($rule['callback']) : $result;
|
if(function_exists($rule['callback'])) {
|
||||||
|
if(is_array($params) && count($params) > 0) {
|
||||||
|
$result = call_user_func_array($rule['callback'], $params);
|
||||||
|
} else {
|
||||||
|
$result = call_user_func($rule['callback'])
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user