Viewing File server/web/node.php of 0.02.13a
|
1: <?php 2: ob_start(); 3: require("include.php"); 4: $NATS->Start(); 5: if (!$NATS_Session->Check($NATS->DB)) 6: { 7: header("Location: ./?login_msg=Invalid+Or+Expired+Session"); 8: exit(); 9: } 10: if ($NATS_Session->userlevel<1) UL_Error("View Node"); 11: ob_end_flush(); 12: Screen_Header("Viewing Node ".$_REQUEST['nodeid'],1); 13: ?> 14: <br> 15: <?php 16: //echo "<b class=\"minortitle\">Node: ".$_REQUEST['nodeid']."</b><br><br>"; 17: 18: echo "<table border=0><tr><td align=left valign=top>"; 19: 20: $q="SELECT * FROM fnnode WHERE nodeid=\"".ss($_REQUEST['nodeid'])."\" LIMIT 0,1"; 21: $r=$NATS->DB->Query($q); 22: if (!$row=$NATS->DB->Fetch_Array($r)) 23: { 24: echo "No such node.<br><br>"; 25: Screen_Footer(); 26: exit(); 27: } 28: $NATS->DB->Free($r); 29: 30: echo "<table class=\"nicetable\">"; 31: 32: echo "<tr><td align=right> 33: Node Name 34: :</td><td align=left>"; 35: echo $row['nodename']; 36: echo "</td></tr>"; 37: 38: echo "<tr><td align=right> 39: Status 40: :</td><td align=left>"; 41: echo "<b class=\"al".$row['alertlevel']."\">"; 42: echo aText($row['alertlevel']); 43: echo "</b>"; 44: echo "</td></tr>"; 45: 46: echo "<tr><td align=right> 47: Hostname 48: :</td><td align=left>"; 49: echo $row['hostname']; 50: echo "</td></tr>"; 51: 52: echo "<tr><td align=right> 53: Description 54: :</td><td align=left>"; 55: echo $row['nodedesc']; 56: echo "</td></tr>"; 57: 58: echo "<tr><td align=right> 59: Enabled 60: :</td><td align=left>"; 61: if ($row['nodeenabled']==1) $s="Yes"; 62: else $s="No"; 63: echo $s; 64: echo "</td></tr>"; 65: 66: $aq="SELECT alertid,alertlevel,openedx FROM fnalert WHERE nodeid=\"".ss($_REQUEST['nodeid'])."\" AND closedx=0 LIMIT 0,1"; 67: //echo $aq; 68: $ar=$NATS->DB->Query($aq); 69: echo "<tr><td align=right> 70: Alert 71: :</td><td align=left>"; 72: if ($arow=$NATS->DB->Fetch_Array($ar)) 73: { 74: echo "<a href=history.alert.php?nodeid=".$_REQUEST['nodeid']."><b class=\"al".$arow['alertlevel']."\">Yes - ".aText($arow['alertlevel'])."</b></a> "; 75: echo "(Opened ".dtago($arow['openedx']).")"; 76: } 77: else echo "<b>No</b> [ <a href=history.alert.php?nodeid=".$_REQUEST['nodeid'].">Alert History</a> ]"; 78: echo "</td></tr>"; 79: 80: if ($NATS_Session->userlevel>4) echo "<tr><td align=right>Edit :</td><td align=left><a href=node.edit.php?nodeid=".$_REQUEST['nodeid'].">Edit Node Options</a></td></tr>"; 81: 82: echo "</table>"; 83: 84: echo "</td><td style=\"width: 50px;\"> </td><td align=left valign=top>"; 85: np_tiny($_REQUEST['nodeid']); 86: echo "</td></tr></table>"; 87: 88: echo "<br><br>"; 89: 90: echo "<b class=\"minortitle\">Local Tests</b><br><br>"; 91: 92: echo "<table class=\"nicetable\">"; 93: 94: $q="SELECT * FROM fnlocaltest WHERE nodeid=\"".ss($_REQUEST['nodeid'])."\""; 95: $r=$NATS->DB->Query($q); 96: while ($row=$NATS->DB->Fetch_Array($r)) 97: { 98: echo "<tr><td>"; 99: 100: if (strlen($row['testparam'])>10) $tp=substr($row['testparam'],0,8).".."; 101: else $tp=$row['testparam']; 102: echo lText($row['testtype']); 103: if ($tp!="") echo " (".$tp.")"; 104: echo "</td>"; 105: 106: echo "<td><b class=\"al".$row['alertlevel']."\">".aText($row['alertlevel'])."</b></td>"; 107: 108: echo "<td>(".dtago($row['lastrunx']).")</td>"; 109: 110: echo "<td>"; 111: if (($row['testrecord']==1)||($row['testtype']=="ICMP")) 112: echo "[ <a href=\"history.test.php?testid=L".$row['localtestid']."\">History</a> ]"; 113: else echo " "; 114: echo "</td>"; 115: 116: echo "</tr>"; 117: } 118: 119: echo "</table>"; 120: 121: 122: ?> 123: 124: 125: <?php 126: Screen_Footer(); 127: ?> 128: