]> git.nbdom.net Git - nb.git/commitdiff
lib/php/db/shell.php
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Sun, 23 Apr 2017 13:54:30 +0000 (14:54 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Sun, 23 Apr 2017 13:54:30 +0000 (14:54 +0100)
lib/php/db/shell.php

index 20d0e28b3308b8fd5e544736a6f88c9c82ec5d3d..cecd60b3c1ecf9a568018eab4438560dc6c6fd4c 100755 (executable)
@@ -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: