+++ /dev/null
-<?php
-#
-# !!! MANDATORY !!!
-#
-if (true or !nb::is_vm()) $DBQ = [
- 'shell' => [
- 'type' => 'sqlite',
- 'name' => 'shell',
- 'host' => nb::ROOT_DIR.'/share/db/shell.db',
- ],
-];
-?>
--- /dev/null
+<?php
+#
+# !!! MANDATORY !!!
+#
+if (true or !nb::is_vm()) $DBQ = [
+ 'shell' => [
+ 'type' => 'sqlite',
+ 'name' => 'shell',
+ 'host' => nb::ROOT_DIR.'/share/db/shell.db',
+ ],
+];
+?>
'host' => ':memory:',
'type' => 'sqlite',
'pdo' => '',
+ '_import' => 'nb',
#'order' => '0',
'options' => [
PDO::ATTR_PERSISTENT => true,
$fname = basename($db['host'],'.db');
$fname = preg_replace('/\..*$/','',basename($db['host']));
- $DBQ['all']['types']['sql_pre'][] = "ATTACH DATABASE '".$db['host']."' as ".$fname."";
- if (!isset($DBQ[$fname]['name'])) $DBQ[$fname]['name'] = $fname;
- conf_merge($DBQ[$fname],$DBQ['all']);
+ #$DBQ['all']['types']['sql_pre'][] = "DETACH DATABASE '".$db['host']."'";
+ $DBQ['all']['types']['sql_pre'][] = "ATTACH DATABASE '".$db['host']."' as ".$fname;
+ $DBQ['all']['_import'] = empty($DBQ['all']['_import']) ? [] : (array)$DBQ['all']['_import'];
+ $DBQ['all']['_import'][] = $id;
+# NB 21.11.16 if (!isset($DBQ[$fname]['name'])) $DBQ[$fname]['name'] = $fname;
+# NB 21.11.16 conf_merge($DBQ[$fname],$DBQ['all']);
}
-if (!empty($DBQ['nb'])) conf_merge($DBQ['nb'],$DBQ['all']);
+#debug($DBQ['nb-sqlite']['default_table']);
+#if (!empty($DBQ['nb-sqlite'])) debug($DBQ['nb-sqlite']);
+#if (!empty($DBQ['nb'])) conf_merge($DBQ['nb'],$DBQ['all']);
#
# Functions
$import = is_array($v) ? $v : explode(',',$v);
foreach ($import as $v) {
- if ($id == $v) this::bye("Infinite loop: _import $id = $v");
+ if ($id == $v) self::bye("Infinite loop: _import $id = $v");
if (empty($dbs[$v])) continue;
foreach ($dbs[$v] as $kk => $vv) {
'port' => $this->port,
'user' => $this->user,
])
+ +[
+ 'title' => $this->title,
+ 'default_table' => $this->default_table,
+ ]
+$new;
if (($sqls=$this->conf_type('status'))) {
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
- access_log off;
- error_log /var/log/nginx/error.log error;
+ #access_log off;
+ #error_log /var/log/nginx/error.log error;
+ error_log /dev/stderr error;
+ access_log /dev/stdout main;
sendfile off;
client_max_body_size 100m;