[120] | 1 | <?php |
---|
| 2 | |
---|
| 3 | print " <div id=\"menuV\"> \n"; |
---|
| 4 | print " <ul class=\"n1\"> \n"; |
---|
| 5 | print " <li class=\"withsub\"><a href=\"index.php?section=perf\">Perf</a> \n"; |
---|
| 6 | print " <ul class=\"n2\"> \n"; |
---|
| 7 | print " <li><a href=\"index.php?section=perfcol\">Collector</a> </li> \n"; |
---|
| 8 | print " <li><a href=\"index.php?section=perfsys\">System</a> </li> \n"; |
---|
| 9 | print " </ul> \n"; |
---|
| 10 | print " </li> \n"; |
---|
| 11 | print " <li><a href=\"index.php?section=log\">Log</a></li> \n"; |
---|
| 12 | print " <li><a href=\"index.php?section=out\">Output</a></li> \n"; |
---|
| 13 | print " <li class=\"withsub\"><a href=\"index.php?section=tpl\">Templates</a>\n"; |
---|
| 14 | print " <ul class=\"n2\"> \n"; |
---|
| 15 | |
---|
| 16 | $finputRTR= fopen($ROUTERS_FILE,'r'); |
---|
| 17 | $i=0; |
---|
| 18 | while (!feof ($finputRTR)) { |
---|
| 19 | $line = fgets($finputRTR, 512); |
---|
| 20 | $line_split = split(" ",$line); |
---|
| 21 | if (sizeof($line_split) > 1) { |
---|
| 22 | $RTR[$i] = $line_split[2]; |
---|
| 23 | $RTR_Name[$line_split[2]] = $line_split[1]; |
---|
| 24 | $RTRwoDot[$i] = str_replace(".","_",$line_split[2]); |
---|
| 25 | $i++; |
---|
| 26 | } |
---|
| 27 | } |
---|
| 28 | fclose($finputRTR); |
---|
| 29 | $nb_rtr = $i; |
---|
| 30 | asort($RTR_Name,SORT_STRING); |
---|
| 31 | |
---|
| 32 | $i=0; |
---|
| 33 | $find = 0; |
---|
| 34 | $RouterEngineID = array(); |
---|
| 35 | $finputTPL = fopen($TPL_DEF,'r'); |
---|
[126] | 36 | $TPLNumberTotal = 0; |
---|
| 37 | $OTPLNumberTotal = 0; |
---|
[120] | 38 | while (!feof ($finputTPL)) { |
---|
| 39 | $line = fgets($finputTPL, 512); |
---|
| 40 | $line_split = split(" ",$line); |
---|
[126] | 41 | if ( $line_split[1] == "OpTId" ) { |
---|
| 42 | $OTPLNumberTotal += 1; |
---|
| 43 | } |
---|
[120] | 44 | if ( $line_split[1] == "TId" ) { |
---|
[126] | 45 | $TPLNumberTotal += 1; |
---|
[120] | 46 | $rtr_tmp = $line_split[0]; |
---|
| 47 | if ($RouterEngineID) { |
---|
| 48 | foreach ($RouterEngineID as $k => $engines) { |
---|
| 49 | if ($rtr_tmp == $k) { |
---|
| 50 | foreach ($engines as $key => $value) { |
---|
| 51 | if ( $value == $line_split[3]) { |
---|
| 52 | $find = 1; |
---|
| 53 | } |
---|
| 54 | } |
---|
| 55 | } |
---|
| 56 | } |
---|
| 57 | } |
---|
| 58 | if ($find == 0) { |
---|
| 59 | $RouterEngineNB[$rtr_tmp] += 1; |
---|
| 60 | $indexE = $RouterEngineNB[$rtr_tmp]; |
---|
| 61 | $RouterEngineID[$rtr_tmp][$indexE] = $line_split[3]; |
---|
| 62 | } |
---|
| 63 | $eng_tmp = $line_split[0]."_".$line_split[3]; |
---|
| 64 | $EngineTplNB[$eng_tmp] += 1; |
---|
| 65 | $indexT = $EngineTplNB[$eng_tmp]; |
---|
| 66 | $sid = $line_split[3]; |
---|
| 67 | $RouterEngineTPID[$rtr_tmp][$sid][$indexT] = $line_split[2]; |
---|
| 68 | $tid = $line_split[2]; |
---|
| 69 | for ($it=0;$it<sizeof($line_split)-4;$it++) { |
---|
| 70 | $RouterEngineTPDEF[$rtr_tmp][$sid][$tid][$it] = $line_split[$it+4]; |
---|
| 71 | } |
---|
| 72 | $find = 0; |
---|
| 73 | } |
---|
| 74 | } |
---|
| 75 | fclose($finputTPL); |
---|
| 76 | |
---|
| 77 | |
---|
| 78 | foreach ($RTR_Name as $ipadd => $router_name) { |
---|
| 79 | print " <li class=\"withsub\"><a href=\"index.php?section=tpl&rtr=$RTRwoDot\">$router_name</a> \n"; |
---|
| 80 | print " <ul class=\"n3\"> \n"; |
---|
| 81 | |
---|
| 82 | $nb_engine = $RouterEngineNB[$ipadd]; |
---|
| 83 | for ($eng=1;$eng<=$nb_engine;$eng++){ |
---|
| 84 | $sourceID = $RouterEngineID[$ipadd][$eng]; |
---|
| 85 | print " <li class=\"withsub\"><a href=\"index.php?section=tpl\">Engine ID $sourceID </a> \n"; |
---|
| 86 | print " <ul class=\"n4\"> \n"; |
---|
| 87 | $mykey = $ipadd."_".$sourceID; |
---|
| 88 | $TplNB = $EngineTplNB[$mykey]; |
---|
| 89 | |
---|
| 90 | for ($t=1;$t<=$TplNB;$t++) { |
---|
| 91 | $tid2 = $RouterEngineTPID[$ipadd][$sourceID][$t]; |
---|
| 92 | $tkey = str_replace(".","_",$ipadd)."_".$sourceID."_".$tid2; |
---|
| 93 | print " <li><a href=\"index.php?section=tpl&tplkey=$tkey\">Tpl $tid2</a> </li> \n"; |
---|
| 94 | |
---|
| 95 | |
---|
| 96 | |
---|
| 97 | |
---|
| 98 | |
---|
| 99 | } |
---|
| 100 | print " </ul> \n"; |
---|
| 101 | print " </li> \n"; |
---|
| 102 | } |
---|
| 103 | print " </ul> \n"; |
---|
| 104 | print " </li> \n"; |
---|
| 105 | } |
---|
| 106 | print " </ul> \n"; |
---|
| 107 | print " </li> \n"; |
---|
| 108 | print " <li><a href=\"index.php?section=filters\">Filters</a></li> \n"; |
---|
| 109 | print " </ul> \n"; |
---|
| 110 | print " </div> \n"; |
---|
| 111 | |
---|
[126] | 112 | |
---|
[125] | 113 | |
---|
[120] | 114 | ?> |
---|