#
$dbs = [];
- if (is_scalar($files)) $files = array($files);
-
- foreach ($files as $file) {
+ #if (is_scalar($files)) $files = array($files);
+ foreach ((array)$files as $file) {
$file = self::untilde($file);
}
unset($yaml,$DBQ);
- if (!$dbs) return false;
#
# Import database conf with key _import
$params = (array)$params;
# If _default exists spush it to all dbs's _import
- if ($id == '_default') {
- continue;
- } elseif(!empty($dbs['_default'])) {
- if (empty($params['_import'])) $params['_import'] = [];
- elseif (is_scalar($params['_import'])) $params['_import'] = (array)$params['_import'];
- $params['_import'][] = '_default';
- }
+# NB 21.09.16 if ($id == '_default') {
+# NB 21.09.16 continue;
+# NB 21.09.16 } elseif(!empty($dbs['_default'])) {
+# NB 21.09.16 if (empty($params['_import'])) $params['_import'] = [];
+# NB 21.09.16 elseif (is_scalar($params['_import'])) $params['_import'] = (array)$params['_import'];
+# NB 21.09.16 $params['_import'][] = '_default';
+# NB 21.09.16 }
foreach ($params as $k => $v) {
if ($k != '_import') continue;
# Remove db starting with _
foreach ($dbs as $db=>$o) { if (preg_match('/^_/',$db)) unset($dbs[$db]); }
+ if (!$dbs) return false;
+
# Add missing name
foreach ($dbs as $db=>$o) {
if (empty($o['name'])) $dbs[$db]['name'] = $db;
return($a_-$b_);
});
+ #debug($file);
+ #bye($dbs['nb']);
if (!$dbs) return false;
if ($first !== false) $first = self::ar_first($dbs);
return $dbs;
require_once(realpath(dirname(__FILE__).'/../config.php'));
require_once(realpath(dirname(__FILE__).'/../db.php'));
-Db::pinit();
-
$DB_CONFS = Db::conf_load([
Db::ROOT_DIR.'/etc/dbs.yaml',
Db::ROOT_DIR.'/etc/dbs.php',
Db::ROOT_DIR.'/etc/dbq.yaml',
Db::ROOT_DIR.'/etc/dbq.php',
+ '/etc/dbs.yaml',
'/etc/dbq.yaml',
'/etc/dbq.yaml',