From: Nicolas Boisselier Date: Sun, 23 Apr 2017 13:54:30 +0000 (+0100) Subject: lib/php/db/shell.php X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=74fdd047eefdb8f6db1ade4ff98873a011b9b73c;p=nb.git lib/php/db/shell.php --- diff --git a/lib/php/db/shell.php b/lib/php/db/shell.php index 20d0e28b..cecd60b3 100755 --- a/lib/php/db/shell.php +++ b/lib/php/db/shell.php @@ -60,6 +60,7 @@ function db_shell_action($k,$v) { $keep = []; foreach (Db::p() as $k => $v) { if (in_array($k,$no_reset_params)) $keep[$k] = $v; } $_REQUEST = []; + $_POST = []; foreach ($keep as $k => $v) { Db::pset($k,$v); } $keep = []; break; @@ -70,6 +71,10 @@ function db_shell_action($k,$v) { debug($Db->p()); break; } + + if (strpos('table.insert table.update table.replace',$Db->p('action'))) { + $_POST = $Db->p(); + } $Db->action($Db->p('action'),$Table); break; @@ -81,9 +86,11 @@ function db_shell_action($k,$v) { case 'table': $Table = new Table($v); + #$Table->db($Db); break; case 'format': + if (isset($Db)) $DB->format = $v; break; default: