From 6cf375accebd83cbf7c3d485231398dfd636220f Mon Sep 17 00:00:00 2001 From: Devops Date: Sat, 1 Apr 2017 16:01:00 +0100 Subject: [PATCH] lib/php/out.php --- lib/php/out.php | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) 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); -- 2.47.3