File: 0.00.0a/web/node.php (View as Code)

1: 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:
15: 16: //echo "Node: ".$_REQUEST['nodeid']."

";
17: 18: echo "
"; 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.

";
25: Screen_Footer(); 26: exit(); 27: } 28: $NATS->DB->Free($r); 29: 30: echo ""; 31: 32: echo ""; 37: 38: echo ""; 45: 46: echo ""; 51: 52: echo ""; 57: 58: echo ""; 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 ""; 79: 80: if ($NATS_Session->userlevel>4) echo ""; 81: 82: echo "
33: Node Name 34: :"; 35: echo $row['nodename']; 36: echo "
39: Status 40: :"; 41: echo ""; 42: echo aText($row['alertlevel']); 43: echo ""; 44: echo "
47: Hostname 48: :"; 49: echo $row['hostname']; 50: echo "
53: Description 54: :"; 55: echo $row['nodedesc']; 56: echo "
59: Enabled 60: :"; 61: if ($row['nodeenabled']==1) $s="Yes"; 62: else $s="No"; 63: echo $s; 64: echo "
70: Alert 71: :"; 72: if ($arow=$NATS->DB->Fetch_Array($ar)) 73: { 74: echo "Yes - ".aText($arow['alertlevel'])." "; 75: echo "(Opened ".dtago($arow['openedx']).")"; 76: } 77: else echo "No [ Alert History ]"; 78: echo "
Edit :Edit Node Options
";
83: 84: echo "
 "; 85: np_tiny($_REQUEST['nodeid']); 86: echo "
";
87: 88: echo "

";
89: 90: echo "Local Tests

";
91: 92: echo ""; 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 ""; 105: 106: echo ""; 107: 108: echo ""; 109: 110: echo ""; 115: 116: echo ""; 117: } 118: 119: echo "
"; 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 "".aText($row['alertlevel'])."(".dtago($row['lastrunx']).")"; 111: if (($row['testrecord']==1)||($row['testtype']=="ICMP")) 112: echo "[ History ]"; 113: else echo " "; 114: echo "
";
120: 121: 122: ?> 123: 124: 125: 126: Screen_Footer(); 127: ?> 128: