File: 0.02.30a/server/web/main.php (View as Code)

1: 2: /* ------------------------------------------------------------- 3: This file is part of FreeNATS 4: 5: FreeNATS is (C) Copyright 2008 PurplePixie Systems 6: 7: FreeNATS is free software: you can redistribute it and/or modify 8: it under the terms of the GNU General Public License as published by 9: the Free Software Foundation, either version 3 of the License, or 10: (at your option) any later version. 11: 12: FreeNATS is distributed in the hope that it will be useful, 13: but WITHOUT ANY WARRANTY; without even the implied warranty of 14: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15: GNU General Public License for more details. 16: 17: You should have received a copy of the GNU General Public License 18: along with FreeNATS. If not, see www.gnu.org/licenses 19: 20: For more information see www.purplepixie.org/freenats 21: -------------------------------------------------------------- */ 22: 23: ob_start(); 24: require("include.php"); 25: $NATS->Start(); 26: if (!$NATS_Session->Check($NATS->DB)) 27: { 28: header("Location: ./?login_msg=Invalid+Or+Expired+Session"); 29: exit(); 30: } 31: ob_end_flush(); 32: Screen_Header("Monitoring Interface",1); 33: 34: if (isset($_REQUEST['message'])) echo "".$_REQUEST['message']."
";
35: 36: ?> 37:
38: 39: echo "Nodes ".hlink("Node")."

";
40: $q="SELECT nodeid,nodename,alertlevel FROM fnnode ORDER BY weight ASC"; 41: $r=$NATS->DB->Query($q); 42: 43: echo ""; 44: echo ""; 45: $f=0; 46: $l=$NATS->DB->Num_Rows($r); 47: while ($row=$NATS->DB->Fetch_Array($r)) 48: { 49: echo ""; 62: 63: echo ""; 81: $f++; 82: 83: echo ""; 84: } 85: echo "
";
86: echo ""; 87: echo ""; 88: 89: $fx=time(); 90: $sx=$fx-(60*60*24); 91: echo ""; 94: 95: echo "
NodeOptions
"; 50: echo ""; 51: 52: echo ""; 53: echo $row['nodename']; 54: echo ""; 55: 56: echo " "; 57: echo "(".$row['nodeid'].")"; 58: echo ""; 59: echo "Edit | "; 60: echo "Delete"." "; 61: echo ""; 64: if ($f==0) echo ""; 65: else 66: { 67: echo ""; 68: echo ""; 69: echo ""; 70: } 71: 72: if ($f>=($l-1)) echo ""; 73: else 74: { 75: echo ""; 76: echo ""; 77: echo ""; 78: } 79: 80: echo "
".hlink("Node:Create")."
Summary: Today | "; 92: echo "Last 24 Hrs"; 93: echo "
";
96: 97: echo "

";
98: echo "Node Groups ".hlink("Group")."

";
99: 100: $q="SELECT groupid,groupname FROM fngroup ORDER BY weight ASC"; 101: $r=$NATS->DB->Query($q); 102: $f=0; 103: echo ""; 104: $l=$NATS->DB->Num_Rows($r); 105: while ($row=$NATS->DB->Fetch_Array($r)) 106: { 107: echo ""; 108: echo ""; 109: echo ""; 128: $f++; 129: 130: echo ""; 131: } 132: echo "
";
133: echo ""; 134: echo ""; 136: echo "
GroupAlertLevel($row['groupid'])."\">".$row['groupname']."Edit | Delete"; 110: 111: if ($f==0) echo ""; 112: else 113: { 114: echo ""; 115: echo ""; 116: echo ""; 117: } 118: 119: if ($f>=($l-1)) echo ""; 120: else 121: { 122: echo ""; 123: echo ""; 124: echo ""; 125: } 126: 127: echo "
"; 135: echo "".hlink("Group:Create")."
";
137: 138: ?> 139: 140: 141: 142: Screen_Footer(); 143: ?> 144: