From: Devops Date: Sat, 1 Apr 2017 15:01:00 +0000 (+0100) Subject: lib/php/out.php X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=6cf375accebd83cbf7c3d485231398dfd636220f;p=nb.git lib/php/out.php --- diff --git a/lib/php/out.php b/lib/php/out.php index 2671341d..d7eb5ba2 100644 --- a/lib/php/out.php +++ b/lib/php/out.php @@ -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);