Viewing File server/web/main.php of 0.02.20a
|
1: <?php 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 "<b>".$_REQUEST['message']."</b><br>"; 35: 36: ?> 37: <br> 38: <?php 39: echo "<b class=\"minortitle\">Nodes</b> ".hlink("Node")."<br><br>"; 40: $q="SELECT nodeid,nodename,alertlevel FROM fnnode ORDER BY weight ASC"; 41: $r=$NATS->DB->Query($q); 42: 43: echo "<table class=\"nicetable\">"; 44: echo "<tr><td><b>Node</b></td><td colspan=2><b>Options</b></td></tr>"; 45: $f=0; 46: $l=$NATS->DB->Num_Rows($r); 47: while ($row=$NATS->DB->Fetch_Array($r)) 48: { 49: echo "<tr><td align=left>"; 50: echo "<a href=node.php?nodeid=".$row['nodeid'].">"; 51: 52: echo "<b class=\"al".$row['alertlevel']."\">"; 53: echo $row['nodename']; 54: echo "</b>"; 55: 56: echo "</a> "; 57: echo "(".$row['nodeid'].")"; 58: echo "</td><td align=left>"; 59: echo "<a href=node.edit.php?nodeid=".$row['nodeid'].">Edit</a> | "; 60: echo "<a href=node.action.php?action=delete&nodeid=".$row['nodeid'].">Delete"."</a> "; 61: echo "</td>"; 62: 63: echo "<td>"; 64: if ($f==0) echo "<img src=images/arrows/off/arrow_top.png>"; 65: else 66: { 67: echo "<a href=node.action.php?nodeid=".$row['nodeid']."&action=move&dir=up>"; 68: echo "<img src=\"images/arrows/on/arrow_top.png\" border=0>"; 69: echo "</a>"; 70: } 71: 72: if ($f>=($l-1)) echo "<img src=images/arrows/off/arrow_down.png>"; 73: else 74: { 75: echo "<a href=node.action.php?nodeid=".$row['nodeid']."&action=move&dir=down>"; 76: echo "<img src=\"images/arrows/on/arrow_down.png\" border=0>"; 77: echo "</a>"; 78: } 79: 80: echo "</td>"; 81: $f++; 82: 83: echo "</tr>"; 84: } 85: echo "<form action=node.action.php><input type=hidden name=action value=create>"; 86: echo "<tr><td><input type=text name=nodeid size=20 maxlenth=32></td><td><input type=submit value=\"Create Node\"></td>"; 87: echo "<td>".hlink("Node:Create")."</td></tr></form>"; 88: echo "</table>"; 89: 90: echo "<br><br>"; 91: echo "<b class=\"minortitle\">Node Groups</b> ".hlink("Group")."<br><br>"; 92: 93: $q="SELECT groupid,groupname FROM fngroup ORDER BY weight ASC"; 94: $r=$NATS->DB->Query($q); 95: $f=0; 96: echo "<table class=\"nicetable\">"; 97: $l=$NATS->DB->Num_Rows($r); 98: while ($row=$NATS->DB->Fetch_Array($r)) 99: { 100: echo "<tr><td><a href=group.php?groupid=".$row['groupid']."><b class=\"al".$NATS->GroupAlertLevel($row['groupid'])."\">".$row['groupname']."</b></a></td>"; 101: echo "<td><a href=group.edit.php?groupid=".$row['groupid'].">Edit</a> | <a href=group.action.php?action=delete&groupid=".$row['groupid'].">Delete</a></td>"; 102: echo "<td>"; 103: 104: if ($f==0) echo "<img src=images/arrows/off/arrow_top.png>"; 105: else 106: { 107: echo "<a href=group.action.php?groupid=".$row['groupid']."&action=move&dir=up>"; 108: echo "<img src=\"images/arrows/on/arrow_top.png\" border=0>"; 109: echo "</a>"; 110: } 111: 112: if ($f>=($l-1)) echo "<img src=images/arrows/off/arrow_down.png>"; 113: else 114: { 115: echo "<a href=group.action.php?groupid=".$row['groupid']."&action=move&dir=down>"; 116: echo "<img src=\"images/arrows/on/arrow_down.png\" border=0>"; 117: echo "</a>"; 118: } 119: 120: echo "</td>"; 121: $f++; 122: 123: echo "</tr>"; 124: } 125: echo "<form action=group.action.php method=post>"; 126: echo "<input type=hidden name=action value=create>"; 127: echo "<tr><td><input type=text size=20 name=groupname maxlength=120></td><td><input type=submit value=\"Create Group\">"; 128: echo "</td><td>".hlink("Group:Create")."</td></tr></form>"; 129: echo "</table>"; 130: 131: ?> 132: 133: 134: <?php 135: Screen_Footer(); 136: ?> 137: