]> git.nbdom.net Git - nb.git/commitdiff
lib/php/out.php
authorDevops <sys@15gifts.com>
Sat, 1 Apr 2017 15:01:00 +0000 (16:01 +0100)
committerDevops <sys@15gifts.com>
Sat, 1 Apr 2017 15:01:00 +0000 (16:01 +0100)
lib/php/out.php

index 2671341d16f25a15d4f99f769b9109ae7c804707..d7eb5ba298530c2bbcd051ae3611efe156616c97 100644 (file)
@@ -79,18 +79,19 @@ Class Out extends Nb {
         }
       ],
 
-      'shell' => [
-        'preff' => self::p('preff',''),
-        'suff' => self::p('suff',''),
-        'row' => function(&$o,&$r) {
-          $line = [];
-          foreach ($r as $k=>$v) {
-            $v = str_replace('"','\\"',$v);
-            $line[] = $o['preff']."$k=\"$v\"".$o['suff'];
-          }
-          if ($line) echo join(' ',$line)."\n";
-        }
-      ],
+    # NB 01.04.17: Stil used, sh should be enought 
+# NB 01.04.17       'shell' => [
+# NB 01.04.17         'preff' => self::p('preff',''),
+# NB 01.04.17         'suff' => self::p('suff',''),
+# NB 01.04.17         'row' => function(&$o,&$r) {
+# NB 01.04.17           $line = [];
+# NB 01.04.17           foreach ($r as $k=>$v) {
+# NB 01.04.17             $v = str_replace('"','\\"',$v);
+# NB 01.04.17             $line[] = $o['preff']."$k=\"$v\"".$o['suff'];
+# NB 01.04.17           }
+# NB 01.04.17           if ($line) echo join(' ',$line)."\n";
+# NB 01.04.17         }
+# NB 01.04.17       ],
 
       'sh' => array(
         'preff' => self::p('preff',""),
@@ -98,6 +99,7 @@ Class Out extends Nb {
           $line = [];
           foreach ($r as $k=>$v) {
             if (!preg_match('/^[a-zA-Z\w_]+$/',$k)) continue;
+            $v = self::scalar($v);
             $v = str_replace('"','\\"',$v);
             $v = str_replace('$','\\$',$v);
             $v = str_replace('`','\\`',$v);