File: 0.00.0a/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: <b class="minortitle">Nodes</b><br><br>
 18: <?php
 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></tr></form>";
 66: echo "</table>";
 67: 
 68: echo "<br><br>";
 69: echo "<b class=\"minortitle\">Node Groups</b><br><br>";
 70: 
 71: $q="SELECT groupid,groupname FROM fngroup ORDER BY weight ASC";
 72: $r=$NATS->DB->Query($q);
 73: $f=0;
 74: echo "<table class=\"nicetable\">";
 75: $l=$NATS->DB->Num_Rows($r);
 76: while ($row=$NATS->DB->Fetch_Array($r))
 77: 	{
 78: 	echo "<tr><td><a href=group.php?groupid=".$row['groupid']."><b class=\"al".$NATS->GroupAlertLevel($row['groupid'])."\">".$row['groupname']."</b></a></td>";
 79: 	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>";
 80: 	echo "<td>";
 81: 	
 82: 	if ($f==0) echo "<img src=images/arrows/off/arrow_top.png>";
 83: 	else 
 84: 		{
 85: 		echo "<a href=group.action.php?groupid=".$row['groupid']."&action=move&dir=up>";
 86: 		echo "<img src=\"images/arrows/on/arrow_top.png\" border=0>";
 87: 		echo "</a>";
 88: 		}
 89: 	
 90: 	if ($f>=($l-1)) echo "<img src=images/arrows/off/arrow_down.png>";
 91: 	else 
 92: 		{
 93: 		echo "<a href=group.action.php?groupid=".$row['groupid']."&action=move&dir=down>";
 94: 		echo "<img src=\"images/arrows/on/arrow_down.png\" border=0>";
 95: 		echo "</a>";
 96: 		}
 97: 		
 98: 	echo "</td>";
 99: 	$f++;
100: 	
101: 	echo "</tr>";
102: 	}
103: echo "<form action=group.action.php method=post>";
104: echo "<input type=hidden name=action value=create>";
105: echo "<tr><td><input type=text size=20 name=groupname maxlength=120></td><td><input type=submit value=\"Create Group\">";
106: echo "</td></tr></form>";
107: echo "</table>";
108: 
109: ?>
110: 
111: 
112: <?php
113: Screen_Footer();
114: ?>
115: