Update base.php

This commit is contained in:
Namhyeon Go 2018-09-20 12:24:49 +09:00 committed by GitHub
parent 231968238b
commit 939e541787
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -129,13 +129,35 @@ if(!function_exists("loadRoute")) {
}
}
// load vendor file
if(!function_exists("loadVendor")) {
function loadVendor($usenames, $data=array()) {
$flag = true;
if(!is_array($flag)) {
return !$flag;
}
foreach($usenames as $name) {
$vendorfile = './vendor/' . $name . '.php';
if(file_exists($vendorfile)) {
register_loaded("vendor", $name);
$flag = $flag && !include_isolate($vendorfile, $data);
} else {
set_error("Vendor " . $name . "dose not exists");
}
}
return !$flag;
}
}
if(!function_exists("array_key_empty")) {
function array_key_empty($key, $array) {
$empty = true;
if(is_array($array)) {
if(array_key_exists($key, $array)) {
$empty = $empty && empty($array[$key]);
$empty = $empty && empty($array[$key]);
}
}