Loading src/php_top/parsedit.php +32 −26 Original line number Diff line number Diff line Loading @@ -808,6 +808,7 @@ function applyPost_debug($todo,$noFinalWait=false) { } } $broadcast_sorted=split_broadcast($pgmpars); ksort($broadcast_sorted); $frame_to_apply = $frame_zero+$since; if ($since<0){ Loading Loading @@ -932,6 +933,7 @@ function split_broadcast($pgmpars){ unset ($pgmpars[$name]); } } $broadcast=array(0=>array()); foreach ($port_masks as $key=>$value){ // if (!in_array($value,$broadcast)) $broadcast[] = $value; Loading Loading @@ -961,9 +963,6 @@ function parsePost() { $posted_params[$index][$name]=$value; } } // file_put_contents("/tmp/parse_post.log",print_r($_POST,1)); // file_put_contents("/tmp/posted_params.log",print_r($posted_params,1)); } /// Simulate POST from URL parameters if 'immediate' is present in the URL function convertImmediateMode(){ Loading @@ -976,6 +975,7 @@ function convertImmediateMode(){ 'oldval' => $param['cur_value'], 'paramdec' => $param['value'], /// 'paramhex' is not used 'delay'=> $param['ahead'], 'broadcast'=> $param['port_mask'], 'apply' => $param['write_en'] && $param['modified'] ); } Loading @@ -985,6 +985,7 @@ function convertImmediateMode(){ 'oldval' => $param['cur_value'], 'paramdec' => $param['value'], /// 'paramhex' is not used 'delay'=> $param['ahead'], 'broadcast'=> $param['port_mask'], 'apply' => $param['write_en'] && $param['modified'] ); } Loading Loading @@ -1094,6 +1095,7 @@ function parseGetNames() { if (!$embedImageScale) $embedImageScale=$defaultEmbedImageScale; } else if ($key=='_time') { } else if ($key=='sensor_port') { } else if ($key[0]=='*') { } else { /// locate $key among constants, accept numeric values also Loading @@ -1117,6 +1119,10 @@ function parseGetNames() { $value = substr($value,strpos($value,"!")+1); } if (isset($_GET["*$key"])) { $port_mask = myval($_GET["*$key"]); } $write_en=(!($value[0]=="@")); if (!$write_en) { if (strlen($value)==1) $value=""; Loading Loading
src/php_top/parsedit.php +32 −26 Original line number Diff line number Diff line Loading @@ -808,6 +808,7 @@ function applyPost_debug($todo,$noFinalWait=false) { } } $broadcast_sorted=split_broadcast($pgmpars); ksort($broadcast_sorted); $frame_to_apply = $frame_zero+$since; if ($since<0){ Loading Loading @@ -932,6 +933,7 @@ function split_broadcast($pgmpars){ unset ($pgmpars[$name]); } } $broadcast=array(0=>array()); foreach ($port_masks as $key=>$value){ // if (!in_array($value,$broadcast)) $broadcast[] = $value; Loading Loading @@ -961,9 +963,6 @@ function parsePost() { $posted_params[$index][$name]=$value; } } // file_put_contents("/tmp/parse_post.log",print_r($_POST,1)); // file_put_contents("/tmp/posted_params.log",print_r($posted_params,1)); } /// Simulate POST from URL parameters if 'immediate' is present in the URL function convertImmediateMode(){ Loading @@ -976,6 +975,7 @@ function convertImmediateMode(){ 'oldval' => $param['cur_value'], 'paramdec' => $param['value'], /// 'paramhex' is not used 'delay'=> $param['ahead'], 'broadcast'=> $param['port_mask'], 'apply' => $param['write_en'] && $param['modified'] ); } Loading @@ -985,6 +985,7 @@ function convertImmediateMode(){ 'oldval' => $param['cur_value'], 'paramdec' => $param['value'], /// 'paramhex' is not used 'delay'=> $param['ahead'], 'broadcast'=> $param['port_mask'], 'apply' => $param['write_en'] && $param['modified'] ); } Loading Loading @@ -1094,6 +1095,7 @@ function parseGetNames() { if (!$embedImageScale) $embedImageScale=$defaultEmbedImageScale; } else if ($key=='_time') { } else if ($key=='sensor_port') { } else if ($key[0]=='*') { } else { /// locate $key among constants, accept numeric values also Loading @@ -1117,6 +1119,10 @@ function parseGetNames() { $value = substr($value,strpos($value,"!")+1); } if (isset($_GET["*$key"])) { $port_mask = myval($_GET["*$key"]); } $write_en=(!($value[0]=="@")); if (!$write_en) { if (strlen($value)==1) $value=""; Loading