diff options
Diffstat (limited to 'sourcecodes/network_layout_inv_2.php')
| -rw-r--r-- | sourcecodes/network_layout_inv_2.php | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/sourcecodes/network_layout_inv_2.php b/sourcecodes/network_layout_inv_2.php index e6e9b128..cedb3782 100644 --- a/sourcecodes/network_layout_inv_2.php +++ b/sourcecodes/network_layout_inv_2.php @@ -191,6 +191,7 @@ exit; } $node=trim($str_arrmat[1]); +$node=is_numeric($node) ? $node : 0; @@ -314,6 +315,7 @@ $str_arrmat_old=explode("\n",$matrix1_old); $datamat_old=array(); $data_read_old=array(); $node_old=trim($str_arrmat_old[0]); +$node_old=is_numeric($node_old) ? $node_old : 0; $r_index_old=$node_old+2; for($i=0;$i<$node_old;$i++) @@ -410,7 +412,7 @@ foreach($str_arrname as $row) if($j==2) $ID_data[$ii][$k]=$grviz_name_list[$cell]; else - $ID_data[$ii][$k]=round($cell/10*900); + $ID_data[$ii][$k]=round((is_numeric($cell) ? $cell : 0)/10*900); // echo $ID_data[$ii][$k]; //echo ' '; @@ -491,15 +493,16 @@ foreach($str_arrname as $row) else if($j==4 && $flag==1) { $edge_data[$ii][4]=$cell; - $number_of_point=$cell*2; + $number_of_point=(is_numeric($cell) ? $cell : 0)*2; $index=5; } else if($j>4 && $number_of_point>0 && $flag==1) { + $cell_num=is_numeric($cell) ? $cell : 0; if(($j%2)!=0) - $edge_data[$ii][$index]=round($cell/10*900)+60;//+30+30; + $edge_data[$ii][$index]=round($cell_num/10*900)+60;//+30+30; else - $edge_data[$ii][$index]=round($cell/10*900)+48;//+18+30; + $edge_data[$ii][$index]=round($cell_num/10*900)+48;//+18+30; $number_of_point--; $index++; |
