File: 0.02.16a/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 Foobar. 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: 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")."
";
89: 90: echo "

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

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