File: 0.02.11a/server/web/main.php (View as HTML)

  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: ob_end_flush();
 11: Screen_Header("Monitoring Interface",1);
 12: 
 13: if (isset($_REQUEST['message'])) echo "<b>".$_REQUEST['message']."</b><br>";
 14: 
 15: ?>
 16: <br>
 17: <?php
 18: echo "<b class=\"minortitle\">Nodes</b> ".hlink("Node")."<br><br>";
 19: $q="SELECT nodeid,nodename,alertlevel FROM fnnode ORDER BY weight ASC";
 20: $r=$NATS->DB->Query($q);
 21: 
 22: echo "<table class=\"nicetable\">";
 23: echo "<tr><td><b>Node</b></td><td colspan=2><b>Options</b></td></tr>";
 24: $f=0;
 25: $l=$NATS->DB->Num_Rows($r);
 26: while ($row=$NATS->DB->Fetch_Array($r))
 27: 	{
 28: 	echo "<tr><td align=left>";
 29: 	echo "<a href=node.php?nodeid=".$row['nodeid'].">";
 30: 	
 31: 	echo "<b class=\"al".$row['alertlevel']."\">";
 32: 	echo $row['nodename'];
 33: 	echo "</b>";
 34: 	
 35: 	echo "</a> ";
 36: 	echo "(".$row['nodeid'].")";
 37: 	echo "</td><td align=left>";
 38: 	echo "<a href=node.edit.php?nodeid=".$row['nodeid'].">Edit</a> | ";
 39: 	echo "<a href=node.action.php?action=delete&nodeid=".$row['nodeid'].">Delete"."</a> ";
 40: 	echo "</td>";
 41: 	
 42: 	echo "<td>";
 43: 	if ($f==0) echo "<img src=images/arrows/off/arrow_top.png>";
 44: 	else 
 45: 		{
 46: 		echo "<a href=node.action.php?nodeid=".$row['nodeid']."&action=move&dir=up>";
 47: 		echo "<img src=\"images/arrows/on/arrow_top.png\" border=0>";
 48: 		echo "</a>";
 49: 		}
 50: 	
 51: 	if ($f>=($l-1)) echo "<img src=images/arrows/off/arrow_down.png>";
 52: 	else 
 53: 		{
 54: 		echo "<a href=node.action.php?nodeid=".$row['nodeid']."&action=move&dir=down>";
 55: 		echo "<img src=\"images/arrows/on/arrow_down.png\" border=0>";
 56: 		echo "</a>";
 57: 		}
 58: 		
 59: 	echo "</td>";
 60: 	$f++;
 61: 	
 62: 	echo "</tr>";
 63: 	}
 64: echo "<form action=node.action.php><input type=hidden name=action value=create>";
 65: echo "<tr><td><input type=text name=nodeid size=20 maxlenth=32></td><td><input type=submit value=\"Create Node\"></td>";
 66: echo "<td>".hlink("Node:Create")."</td></tr></form>";
 67: echo "</table>";
 68: 
 69: echo "<br><br>";
 70: echo "<b class=\"minortitle\">Node Groups</b> ".hlink("Group")."<br><br>";
 71: 
 72: $q="SELECT groupid,groupname FROM fngroup ORDER BY weight ASC";
 73: $r=$NATS->DB->Query($q);
 74: $f=0;
 75: echo "<table class=\"nicetable\">";
 76: $l=$NATS->DB->Num_Rows($r);
 77: while ($row=$NATS->DB->Fetch_Array($r))
 78: 	{
 79: 	echo "<tr><td><a href=group.php?groupid=".$row['groupid']."><b class=\"al".$NATS->GroupAlertLevel($row['groupid'])."\">".$row['groupname']."</b></a></td>";
 80: 	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>";
 81: 	echo "<td>";
 82: 	
 83: 	if ($f==0) echo "<img src=images/arrows/off/arrow_top.png>";
 84: 	else 
 85: 		{
 86: 		echo "<a href=group.action.php?groupid=".$row['groupid']."&action=move&dir=up>";
 87: 		echo "<img src=\"images/arrows/on/arrow_top.png\" border=0>";
 88: 		echo "</a>";
 89: 		}
 90: 	
 91: 	if ($f>=($l-1)) echo "<img src=images/arrows/off/arrow_down.png>";
 92: 	else 
 93: 		{
 94: 		echo "<a href=group.action.php?groupid=".$row['groupid']."&action=move&dir=down>";
 95: 		echo "<img src=\"images/arrows/on/arrow_down.png\" border=0>";
 96: 		echo "</a>";
 97: 		}
 98: 		
 99: 	echo "</td>";
100: 	$f++;
101: 	
102: 	echo "</tr>";
103: 	}
104: echo "<form action=group.action.php method=post>";
105: echo "<input type=hidden name=action value=create>";
106: echo "<tr><td><input type=text size=20 name=groupname maxlength=120></td><td><input type=submit value=\"Create Group\">";
107: echo "</td><td>".hlink("Group:Create")."</td></tr></form>";
108: echo "</table>";
109: 
110: ?>
111: 
112: 
113: <?php
114: Screen_Footer();
115: ?>
116: