First commit based on v0.1
| 
						 | 
				
			
			@ -0,0 +1,23 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Asset:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
		$result = mysql_query("SELECT asset_id, asset_name FROM asset ORDER BY asset_name");
 | 
			
		||||
		while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
			echo '<tr><td><a href="assetview.php?asset_id=' . $row->asset_id . '">' . $row->asset_name . '</a></td></tr>';
 | 
			
		||||
		}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
<?
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,80 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$asset_name = $_POST['asset_name'];
 | 
			
		||||
		$hostname = $_POST['hostname'];
 | 
			
		||||
		$assetclass_id = $_POST['assetclass_id'];
 | 
			
		||||
		$asset_info = $_POST['asset_info'];
 | 
			
		||||
		mysql_query("INSERT INTO asset (asset_name, hostname, assetclass_id, asset_info) VALUE ('$asset_name', '$hostname', '$assetclass_id', '$asset_info')") or die(mysql_error());
 | 
			
		||||
		$asset_id = mysql_insert_id();
 | 
			
		||||
		
 | 
			
		||||
		header_location("assetview.php?asset_id=" . $asset_id);
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="assetadd.php">
 | 
			
		||||
	<input type="hidden" name="asset_id" value="<?php echo $asset_id; ?>">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Add asset:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Asset name:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="asset_name">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Hostname:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="hostname">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Asset class:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="assetclass_id">
 | 
			
		||||
<?php
 | 
			
		||||
				$result = mysql_query("SELECT assetclass_id, assetclass_name FROM assetclass ORDER BY assetclass_name");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					echo '<option value="' . $row->assetclass_id . '">' . $row->assetclass_name . '</option>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
				</select>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Asset info:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<textarea name="asset_info"></textarea>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,23 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Assetclass:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
		$result = mysql_query("SELECT assetclass_id, assetclass_name FROM assetclass ORDER BY assetclass_name");
 | 
			
		||||
		while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
			echo '<tr><td><a href="assetclassview.php?assetclass_id=' . $row->assetclass_id . '">' . $row->assetclass_name . '</a></td></tr>';
 | 
			
		||||
		}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,63 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$assetclass_name = $_POST['assetclass_name'];
 | 
			
		||||
		$assetclassgroup_id = $_POST['assetclassgroup_id'];
 | 
			
		||||
		mysql_query("INSERT INTO assetclass (assetclass_name, assetclassgroup_id) VALUE ('$assetclass_name', '$assetclassgroup_id')") or die(mysql_error());
 | 
			
		||||
		$assetclass_id = mysql_insert_id();
 | 
			
		||||
			
 | 
			
		||||
		header_location("assetclassview.php?assetclass_id=" . $assetclass_id);
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="assetclassadd.php">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Add new assetclass:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Assetclass name:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="assetclass_name">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Assetclass Group:<br>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="assetclassgroup_id">
 | 
			
		||||
				
 | 
			
		||||
<?php
 | 
			
		||||
				$result = mysql_query("SELECT assetclassgroup_id, assetclassgroup_name FROM assetclassgroup ORDER BY assetclassgroup_id");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					echo '<option value="' . $row->assetclassgroup_id . '">' . $row->assetclassgroup_name. '</option>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
				</select>		
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,78 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$assetclass_id = $_POST['assetclass_id'];
 | 
			
		||||
		$assetclass_name = $_POST['assetclass_name'];
 | 
			
		||||
		$assetclassgroup_id = $_POST['assetclassgroup_id'];
 | 
			
		||||
		mysql_query("UPDATE assetclass SET assetclass_name='$assetclass_name', assetclassgroup_id='$assetclassgroup_id' WHERE assetclass_id='$assetclass_id'") or die(mysql_error());
 | 
			
		||||
		
 | 
			
		||||
		header_location("assetclassview.php?assetclass_id=" . $assetclass_id);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	$assetclass_id = $_GET['assetclass_id'];
 | 
			
		||||
	
 | 
			
		||||
	// get current information
 | 
			
		||||
	$result = mysql_query("SELECT assetclass_name, assetclassgroup_id FROM assetclass WHERE assetclass_id='$assetclass_id'");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$assetclass_name = $row->assetclass_name;
 | 
			
		||||
		$assetclassgroup_id = $row->assetclassgroup_id;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="assetclassedit.php">
 | 
			
		||||
	<input type="hidden" name="assetclass_id" value="<?php echo $assetclass_id; ?>">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Edit assetclass:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Assetclass name:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="assetclass_name" value="<?php echo $assetclass_name; ?>">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Assetclass Group:<br>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="assetclassgroup_id">
 | 
			
		||||
				
 | 
			
		||||
<?php
 | 
			
		||||
				$result = mysql_query("SELECT assetclassgroup_id, assetclassgroup_name FROM assetclassgroup ORDER BY assetclassgroup_id");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					if ($row->assetclassgroup_id==$assetclassgroup_id) {
 | 
			
		||||
						$selected = "selected";
 | 
			
		||||
					} else {
 | 
			
		||||
						$selected = "";
 | 
			
		||||
					}
 | 
			
		||||
					echo '<option value="' . $row->assetclassgroup_id . '" ' . $selected . '>' . $row->assetclassgroup_name. '</option>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
				</select>		
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,51 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// get id
 | 
			
		||||
	$assetclassgroup_id = $_GET['assetclassgroup_id'];
 | 
			
		||||
			
 | 
			
		||||
	// get assetclassgroup info
 | 
			
		||||
	$result = mysql_query("SELECT assetclassgroup_name, color FROM assetclassgroup WHERE assetclassgroup_id='$assetclassgroup_id'");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$assetclassgroup_name = $row->assetclassgroup_name;
 | 
			
		||||
		$color = $row->color;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Assetclass Groupname:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $assetclassgroup_name; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Color:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/<?php echo $color; ?>.jpg">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Assetclass(es):</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
				$result = mysql_query("SELECT assetclass_id, assetclass_name FROM assetclass WHERE assetclassgroup_id='$assetclassgroup_id' ORDER BY assetclass_name");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					echo '<a href="assetclassview.php?assetclass_id=' . $row->assetclass_id . '">' . $row->assetclass_name . '</a><br>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,70 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// get id
 | 
			
		||||
	$assetclass_id = $_GET['assetclass_id'];
 | 
			
		||||
			
 | 
			
		||||
	// get assetclassgroup info
 | 
			
		||||
	$result = mysql_query("SELECT ac.assetclassgroup_id, ac.assetclass_name, acg.assetclassgroup_name FROM assetclass ac, assetclassgroup acg WHERE ac.assetclass_id='$assetclass_id' AND acg.assetclassgroup_id=ac.assetclassgroup_id");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$assetclass_name = $row->assetclass_name;
 | 
			
		||||
		$assetclassgroup_id = $row->assetclassgroup_id;
 | 
			
		||||
		$assetclassgroup_name = $row->assetclassgroup_name;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Assetclass Name:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $assetclass_name; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Assetclass Groupname:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<a href="assetclassgroupview.php?assetclassgroup_id=<?php echo $assetclassgroup_id; ?>"><?php echo $assetclassgroup_name; ?></a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Asset(s):</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
		$result = mysql_query("SELECT asset_id, asset_name FROM asset WHERE assetclass_id='$assetclass_id' ORDER BY asset_name");
 | 
			
		||||
		while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
			echo '<a href="assetview.php?asset_id=' . $row->asset_id . '">' . $row->asset_name . '</a><br>';
 | 
			
		||||
		}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
	<p>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="assetclassedit.php?assetclass_id=<?php echo $assetclass_id; ?>">Modify assetclass</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,17 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	$asset_id = $_GET['asset_id'];
 | 
			
		||||
	mysql_query("DELETE FROM asset WHERE asset_id='$asset_id'") or die(mysql_error());
 | 
			
		||||
	mysql_query("DELETE FROM node WHERE asset_id='$asset_id'") or die(mysql_error());
 | 
			
		||||
	
 | 
			
		||||
	header("Location: asset.php");
 | 
			
		||||
	
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,96 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
		
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$asset_id = $_POST['asset_id'];
 | 
			
		||||
		$asset_name = $_POST['asset_name'];
 | 
			
		||||
		$hostname = $_POST['hostname'];
 | 
			
		||||
		$assetclass_id = $_POST['assetclass_id'];
 | 
			
		||||
		$asset_info = $_POST['asset_info'];
 | 
			
		||||
		mysql_query("UPDATE asset SET asset_name='$asset_name', hostname='$hostname', assetclass_id='$assetclass_id', asset_info='$asset_info' WHERE asset_id='$asset_id'") or die(mysql_error());
 | 
			
		||||
		
 | 
			
		||||
		header_location("assetview.php?asset_id=" . $asset_id);		
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	$asset_id = $_GET['asset_id'];
 | 
			
		||||
	
 | 
			
		||||
	// get current information
 | 
			
		||||
	$result = mysql_query("SELECT asset_name, hostname, assetclass_id, asset_info FROM asset WHERE asset_id='$asset_id'");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$asset_name = $row->asset_name;
 | 
			
		||||
		$hostname = $row->hostname;
 | 
			
		||||
		$assetclass_id = $row->assetclass_id;
 | 
			
		||||
		$asset_info = $row->asset_info;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="assetedit.php">
 | 
			
		||||
	<input type="hidden" name="asset_id" value="<?php echo $asset_id; ?>">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Edit asset:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Asset name:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="asset_name" value="<?php echo $asset_name; ?>">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Hostname:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="hostname" value="<?php echo $hostname; ?>">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Asset class:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="assetclass_id">
 | 
			
		||||
<?php
 | 
			
		||||
				$result = mysql_query("SELECT assetclass_id, assetclass_name FROM assetclass ORDER BY assetclass_name");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					if ($row->assetclass_id==$assetclass_id) {
 | 
			
		||||
						$selected = 'selected';
 | 
			
		||||
					} else {
 | 
			
		||||
						$selected = '';
 | 
			
		||||
					}
 | 
			
		||||
					echo '<option value="' . $row->assetclass_id . '" ' . $selected . '>' . $row->assetclass_name . '</option>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
				</select>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Asset info:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<textarea name="asset_info"><?php echo $asset_info; ?></textarea>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,158 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// get id
 | 
			
		||||
	$asset_id = $_GET['asset_id'];
 | 
			
		||||
			
 | 
			
		||||
	// get asset info
 | 
			
		||||
	$result = mysql_query("SELECT a.asset_name, a.hostname, a.asset_info, ac.assetclass_id, ac.assetclass_name FROM asset a, assetclass ac WHERE a.asset_id='$asset_id' AND ac.assetclass_id=a.assetclass_id");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$asset_name = $row->asset_name;
 | 
			
		||||
		$hostname = $row->hostname;
 | 
			
		||||
		$asset_info = $row->asset_info;
 | 
			
		||||
		$assetclass_id = $row->assetclass_id;
 | 
			
		||||
		$assetclass_name = $row->assetclass_name;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Asset name:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $asset_name; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Hostname:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $hostname; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Asset class:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<a href="assetclassview.php?assetclass_id=<?php echo $assetclass_id; ?>"><?php echo $assetclass_name; ?></a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Asset info:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo nl2br($asset_info); ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// get node info
 | 
			
		||||
	$nodecount=0;
 | 
			
		||||
	$result = mysql_query("SELECT n.node_id, n.ip, n.mac, n.dns1, n.dns2, n.node_info, s.subnet_id, s.subnet_address, s.subnet_mask FROM node n, subnet s WHERE asset_id='$asset_id' AND s.subnet_id=n.subnet_id ORDER BY INET_ATON(n.ip)");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$node_id = $row->node_id;
 | 
			
		||||
		$ip = $row->ip;
 | 
			
		||||
		$mac = write_mac($row->mac);
 | 
			
		||||
		$dns1 = $row->dns1;
 | 
			
		||||
		$dns2 = $row->dns2;
 | 
			
		||||
		$subnet_id = $row->subnet_id;
 | 
			
		||||
		$node_info = $row->node_info;		
 | 
			
		||||
		$subnet_address = $row->subnet_address;
 | 
			
		||||
		$subnet_mask = $row->subnet_mask;
 | 
			
		||||
		$nodecount++;
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<p>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				 
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Node #<?php echo $nodecount; ?></b>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>IP Address:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<a href="nodeview.php?node_id=<?php echo $node_id; ?>"><?php echo $ip; ?></a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Subnet:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<a href="subnetview.php?subnet_id=<?php echo $subnet_id; ?>&page=<?php echo page($ip); ?>"><?php echo $subnet_address; ?>/<?php echo $subnet_mask; ?></a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>MAC Address:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $mac; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>DNS name:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $dns1; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>DNS alias:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $dns2; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Node info:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo nl2br($node_info); ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<p>
 | 
			
		||||
	
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="assetedit.php?asset_id=<?php echo $asset_id; ?>">Modify asset</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="assetdel.php?asset_id=<?php echo $asset_id; ?>">Delete asset</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,115 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$ip = $_POST['ip'];
 | 
			
		||||
		$mac = strip_mac($_POST['mac']);
 | 
			
		||||
		$subnet_id = $_POST['subnet_id'];
 | 
			
		||||
		$asset_id = $_POST['asset_id'];
 | 
			
		||||
		$node_info = $_POST['node_info'];
 | 
			
		||||
		
 | 
			
		||||
		// DNS1
 | 
			
		||||
		if (!empty($_POST['dns1']) && isset($_POST['dns1suffix'])) {
 | 
			
		||||
			$dns1 = $_POST['dns1'] . $config_dns1suffix;
 | 
			
		||||
		} else {
 | 
			
		||||
			$dns1 = $_POST['dns1'];
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		// DNS2
 | 
			
		||||
		if (!empty($_POST['dns2']) && isset($_POST['dns2suffix'])) {
 | 
			
		||||
			$dns2 = $_POST['dns2'] . $config_dns2suffix;
 | 
			
		||||
		} else {
 | 
			
		||||
			$dns2 = $_POST['dns2'];
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		mysql_query("INSERT INTO node (ip, mac, dns1, dns2, subnet_id, asset_id, node_info) VALUE ('$ip', '$mac', '$dns1', '$dns2', '$subnet_id', '$asset_id', '$node_info')") or die(mysql_error());
 | 
			
		||||
		
 | 
			
		||||
		header_location("assetview.php?asset_id=" . $asset_id);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	$ip = $_GET['ip'];
 | 
			
		||||
	$subnet_id = $_GET['subnet_id'];
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="assigniptoasset.php">
 | 
			
		||||
	<input type="hidden" name="ip" value="<?php echo $ip; ?>">
 | 
			
		||||
	<input type="hidden" name="subnet_id" value="<?php echo $subnet_id; ?>">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Assign <?php echo $ip; ?>:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Asset:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="asset_id">
 | 
			
		||||
				
 | 
			
		||||
<?php
 | 
			
		||||
				$result = mysql_query("SELECT asset_id, asset_name FROM asset ORDER BY asset_name");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					echo '<option value="' . $row->asset_id . '">' . $row->asset_name . '</option>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
				</select>		
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				MAC address:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="mac">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				DNS name:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="dns1">
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="checkbox" name="dns1suffix" checked><?php echo $config_dns1suffix; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				DNS alias:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="dns2">
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="checkbox" name="dns2suffix" checked><?php echo $config_dns2suffix; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Node info:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<textarea name="node_info"></textarea>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,59 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	$ip = $_GET['ip'];
 | 
			
		||||
	$subnet_id = $_GET['subnet_id'];
 | 
			
		||||
	
 | 
			
		||||
	// get node info
 | 
			
		||||
	$result = mysql_query("SELECT subnet_address, subnet_mask FROM subnet WHERE subnet_id='$subnet_id'");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$subnet_address = $row->subnet_address;
 | 
			
		||||
		$subnet_mask = $row->subnet_mask;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>IP:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $ip; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Subnet:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<a href="subnetview.php?subnet_id=<?php echo $subnet_id; ?>&page=<?php echo page($ip); ?>"><?php echo $subnet_address; ?>/<?php echo $subnet_mask; ?></a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<p>
 | 
			
		||||
	
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="assigniptoasset.php?ip=<?php echo $ip; ?>&subnet_id=<?php echo $subnet_id; ?>">Assign IP to asset</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="nodeadd.php?ip=<?php echo $ip; ?>&subnet_id=<?php echo $subnet_id; ?>">Create new asset</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
		
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,53 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$location_id = $_POST['location_id'];
 | 
			
		||||
		$subnet_id = $_POST['subnet_id'];
 | 
			
		||||
			
 | 
			
		||||
		mysql_query("INSERT INTO subnetlocation (location_id, subnet_id) VALUE ('$location_id', '$subnet_id')") or die(mysql_error());
 | 
			
		||||
		
 | 
			
		||||
		header("Location: location.php");
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	$location_id = $_GET['location_id'];
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="assignlocationtosubnet.php">
 | 
			
		||||
	<input type="hidden" name="location_id" value="<?php echo $location_id; ?>">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Assign to:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="subnet_id">
 | 
			
		||||
				
 | 
			
		||||
<?php
 | 
			
		||||
				$result = mysql_query("SELECT subnet_id, subnet_address FROM subnet ORDER BY INET_ATON(subnet_address)");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					echo '<option value="' . $row->subnet_id . '">' . $row->subnet_address . '</option>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
				</select>		
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,58 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$location_id = $_POST['location_id'];
 | 
			
		||||
		$subnet_id = $_POST['subnet_id'];
 | 
			
		||||
			
 | 
			
		||||
		mysql_query("INSERT INTO subnetlocation (location_id, subnet_id) VALUE ('$location_id', '$subnet_id')") or die(mysql_error());
 | 
			
		||||
		
 | 
			
		||||
		header("Location: subnet.php");
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	$subnet_id = $_GET['subnet_id'];
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="assignsubnettolocation.php">
 | 
			
		||||
	<input type="hidden" name="subnet_id" value="<?php echo $subnet_id; ?>">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Assign to:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="location_id">
 | 
			
		||||
				
 | 
			
		||||
<?php
 | 
			
		||||
				function display_children($parent, $level) {
 | 
			
		||||
					$result = mysql_query("SELECT location_id, location_name FROM location WHERE parent='$parent' ORDER BY location_name");
 | 
			
		||||
					while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
						echo '<option value="' . $row->location_id . '">' . str_repeat('   ',$level) . $row->location_name . '</option>';
 | 
			
		||||
						display_children($row->location_id, $level+1);
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
				
 | 
			
		||||
				display_children('',0);
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
				</select>		
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,53 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$vlan_id = $_POST['vlan_id'];
 | 
			
		||||
		$subnet_id = $_POST['subnet_id'];
 | 
			
		||||
			
 | 
			
		||||
		mysql_query("UPDATE subnet SET vlan_id='$vlan_id' WHERE subnet_id='$subnet_id'") or die(mysql_error());
 | 
			
		||||
		
 | 
			
		||||
		header("location: vlan.php");
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	$vlan_id = $_GET['vlan_id'];
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="assignvlantosubnet.php">
 | 
			
		||||
	<input type="hidden" name="vlan_id" value="<?php echo $vlan_id; ?>">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Assign to:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="subnet_id">
 | 
			
		||||
				
 | 
			
		||||
<?php
 | 
			
		||||
				$result = mysql_query("SELECT subnet_id, subnet_address FROM subnet ORDER BY subnet_address");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					echo '<option value="' . $row->subnet_id . '">' . $row->subnet_address . '</option>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
				</select>		
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,17 @@
 | 
			
		|||
<?php	
 | 
			
		||||
	// version
 | 
			
		||||
	$config_version = 'v0.1';
 | 
			
		||||
	
 | 
			
		||||
	// db connection
 | 
			
		||||
	$mysql_host = "localhost";
 | 
			
		||||
	$mysql_username = "dbuser";
 | 
			
		||||
	$mysql_password = "dbpass";
 | 
			
		||||
	$mysql_dbname = "dbname";
 | 
			
		||||
	
 | 
			
		||||
	// standard password for new users
 | 
			
		||||
	$config_user_pass = "welcome";
 | 
			
		||||
	
 | 
			
		||||
	// domain suffix for dns input fields
 | 
			
		||||
	$config_dns1suffix = '.your.domain';
 | 
			
		||||
	$config_dns2suffix = '.your.domain';
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
<?php
 | 
			
		||||
	mysql_connect($mysql_host,$mysql_username,$mysql_password);
 | 
			
		||||
	mysql_select_db($mysql_dbname);
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
<?php
 | 
			
		||||
	// start footer output
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<hr>
 | 
			
		||||
 | 
			
		||||
	<table border="0" width="100%">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td align="center">
 | 
			
		||||
				<a href="index.php" class="label">IP Reg <?php echo $config_version; ?></a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	ob_end_flush();
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,69 @@
 | 
			
		|||
<?php
 | 
			
		||||
	// strip mac address to 12 char string
 | 
			
		||||
	function strip_mac($mac) {
 | 
			
		||||
		$mac = str_replace('-', '', $mac);
 | 
			
		||||
		$mac = str_replace(':', '', $mac);
 | 
			
		||||
		$mac = str_replace('.', '', $mac);
 | 
			
		||||
		$mac = str_replace(',', '', $mac);
 | 
			
		||||
		$mac = str_replace(' ', '', $mac);
 | 
			
		||||
		$mac = strtoupper($mac);
 | 
			
		||||
		
 | 
			
		||||
		return ($mac);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// rebuild mac address
 | 
			
		||||
	function write_mac($mac) {
 | 
			
		||||
		// check for invalid mac
 | 
			
		||||
		if (strlen($mac)!=12) {
 | 
			
		||||
			return $mac;
 | 
			
		||||
		} else {			
 | 
			
		||||
			$mac1 = substr($mac, 0, 2);
 | 
			
		||||
			$mac2 = substr($mac, 2, 2);
 | 
			
		||||
			$mac3 = substr($mac, 4, 2);
 | 
			
		||||
			$mac4 = substr($mac, 6, 2);
 | 
			
		||||
			$mac5 = substr($mac, 8, 2);
 | 
			
		||||
			$mac6 = substr($mac, 10, 2);
 | 
			
		||||
			$mac = $mac1 . '-' . $mac2 . '-' . $mac3 . '-' . $mac4 . '-' . $mac5 . '-' . $mac6;
 | 
			
		||||
			
 | 
			
		||||
			return $mac;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// redirect page
 | 
			
		||||
	function header_location($location) {
 | 
			
		||||
		return header("location: " . $location);
 | 
			
		||||
		exit;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// get location name and that of its parents and return with links to the locations
 | 
			
		||||
	function location_name($location_id, $seperator) {
 | 
			
		||||
		// create an array
 | 
			
		||||
		$location_name = array();
 | 
			
		||||
		
 | 
			
		||||
		// get location name(s)
 | 
			
		||||
		$result = mysql_query("SELECT location_name, parent FROM location WHERE location_id='$location_id'");
 | 
			
		||||
		while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
			// put this parent before any children
 | 
			
		||||
			array_unshift($location_name, $row->location_name);
 | 
			
		||||
			
 | 
			
		||||
			// repeat
 | 
			
		||||
			location_name($row->parent, '.');
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		// count total no. of found locations
 | 
			
		||||
		$location_count = count($location_name); 
 | 
			
		||||
		
 | 
			
		||||
		// display location for every array value
 | 
			
		||||
		for ($i = 0; $i < $location_count; $i++ ) {
 | 
			
		||||
 			echo '<a href="locationview.php?location_id=' . $location_id . '">' . $location_name[$i] . '</a>' . $seperator;
 | 
			
		||||
		} 
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// calculate page for pagination (pagination is used in subnetview.php)
 | 
			
		||||
	function page($ip) {
 | 
			
		||||
		$iprange = explode('.', $ip);
 | 
			
		||||
		$iprange3 = $iprange[2];
 | 
			
		||||
		
 | 
			
		||||
		return $iprange3;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,65 @@
 | 
			
		|||
<?php
 | 
			
		||||
	session_start();
 | 
			
		||||
	ob_start();
 | 
			
		||||
	
 | 
			
		||||
	// includes
 | 
			
		||||
	include("config.php");
 | 
			
		||||
	include("dbconnect.php");
 | 
			
		||||
	include("functions.php");
 | 
			
		||||
	
 | 
			
		||||
	// check for session
 | 
			
		||||
	if(empty($_SESSION['suser_id'])) {
 | 
			
		||||
		header("Location: login.php");
 | 
			
		||||
		exit;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// fill search box
 | 
			
		||||
	if (isset($_POST['search'])) {
 | 
			
		||||
		$search = $_POST['search'];
 | 
			
		||||
		$_SESSION['search'] = $search;
 | 
			
		||||
	} else {
 | 
			
		||||
		if(isset($_SESSION['search'])) {
 | 
			
		||||
			$search = $_SESSION['search'];
 | 
			
		||||
		} else {
 | 
			
		||||
			$search = '';
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// start header output
 | 
			
		||||
?>
 | 
			
		||||
<html>
 | 
			
		||||
<header>
 | 
			
		||||
	<title>IP Reg</title>
 | 
			
		||||
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 | 
			
		||||
	<link rel="stylesheet" href="style.css" type="text/css">
 | 
			
		||||
</header>
 | 
			
		||||
<body>
 | 
			
		||||
	<form method="POST" action="search.php">
 | 
			
		||||
	<table border="0" width="100%">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				View by: <a href="asset.php">Asset</a> - 
 | 
			
		||||
				<a href="assetclass.php">Assetclass</a> - 
 | 
			
		||||
				<a href="location.php">Location</a> - 
 | 
			
		||||
				<a href="subnet.php">Subnet</a> - 
 | 
			
		||||
				<a href="vlan.php">VLAN</a> 
 | 
			
		||||
				.:<input type="text" name="search" value="<?php echo $search; ?>"><input type="submit" value="Search!">
 | 
			
		||||
			</td>
 | 
			
		||||
			<td align="right">
 | 
			
		||||
<?php
 | 
			
		||||
				$suser_id = $_SESSION['suser_id'];
 | 
			
		||||
				
 | 
			
		||||
				$result = mysql_query("SELECT displayname FROM user WHERE user_id='$suser_id'");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					echo $displayname = $row->displayname . ' - ';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
				<a href="options.php">Options</a> - 
 | 
			
		||||
				<a href="logout.php">Log out</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>		
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
	<hr>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 54 B  | 
| 
		 After Width: | Height: | Size: 302 B  | 
| 
		 After Width: | Height: | Size: 305 B  | 
| 
		 After Width: | Height: | Size: 2.0 KiB  | 
| 
		 After Width: | Height: | Size: 305 B  | 
| 
		 After Width: | Height: | Size: 302 B  | 
| 
		 After Width: | Height: | Size: 305 B  | 
| 
		 After Width: | Height: | Size: 305 B  | 
| 
						 | 
				
			
			@ -0,0 +1,81 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// calculate stats
 | 
			
		||||
	$query = mysql_query("SELECT asset_id FROM asset") or die(mysql_error());
 | 
			
		||||
	$assetcount = mysql_num_rows($query);
 | 
			
		||||
		
 | 
			
		||||
	$query = mysql_query("SELECT location_id FROM location") or die(mysql_error());
 | 
			
		||||
	$locationcount = mysql_num_rows($query);
 | 
			
		||||
	
 | 
			
		||||
	$query = mysql_query("SELECT node_id FROM node") or die(mysql_error());
 | 
			
		||||
	$nodecount = mysql_num_rows($query);
 | 
			
		||||
	
 | 
			
		||||
	$query = mysql_query("SELECT subnet_id FROM subnet") or die(mysql_error());
 | 
			
		||||
	$subnetcount = mysql_num_rows($query);
 | 
			
		||||
	
 | 
			
		||||
	$query = mysql_query("SELECT vlan_id FROM vlan") or die(mysql_error());
 | 
			
		||||
	$vlancount = mysql_num_rows($query);
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>IP Reg <?php echo $config_version; ?></b>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
	<p>	
 | 
			
		||||
	
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Statistics:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td width="100">
 | 
			
		||||
				Assets:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td align="right">
 | 
			
		||||
				<?php echo $assetcount; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Locations:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td align="right">
 | 
			
		||||
				<?php echo $locationcount; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Nodes:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td align="right">
 | 
			
		||||
				<?php echo $nodecount; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Subnets:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td align="right">
 | 
			
		||||
				<?php echo $subnetcount; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				VLANs:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td align="right">
 | 
			
		||||
				<?php echo $vlancount; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
<?php	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,136 @@
 | 
			
		|||
-- 
 | 
			
		||||
-- Table structure for table `asset`
 | 
			
		||||
-- 
 | 
			
		||||
 | 
			
		||||
CREATE TABLE `asset` (
 | 
			
		||||
  `asset_id` int(10) NOT NULL auto_increment,
 | 
			
		||||
  `asset_name` varchar(100) NOT NULL default '',
 | 
			
		||||
  `hostname` varchar(100) NOT NULL default '',
 | 
			
		||||
  `assetclass_id` int(10) NOT NULL default '0',
 | 
			
		||||
  `asset_info` text NOT NULL,
 | 
			
		||||
  PRIMARY KEY  (`asset_id`)
 | 
			
		||||
) ;
 | 
			
		||||
 | 
			
		||||
-- 
 | 
			
		||||
-- Table structure for table `assetclass`
 | 
			
		||||
-- 
 | 
			
		||||
 | 
			
		||||
CREATE TABLE `assetclass` (
 | 
			
		||||
  `assetclass_id` int(10) NOT NULL auto_increment,
 | 
			
		||||
  `assetclassgroup_id` int(10) NOT NULL default '0',
 | 
			
		||||
  `assetclass_name` varchar(100) NOT NULL default '',
 | 
			
		||||
  PRIMARY KEY  (`assetclass_id`)
 | 
			
		||||
) ;
 | 
			
		||||
 | 
			
		||||
INSERT INTO `assetclass` VALUES ('', 1, 'Access device');
 | 
			
		||||
INSERT INTO `assetclass` VALUES ('', 1, 'Firewall');
 | 
			
		||||
INSERT INTO `assetclass` VALUES ('', 1, 'HUB');
 | 
			
		||||
INSERT INTO `assetclass` VALUES ('', 1, 'Router');
 | 
			
		||||
INSERT INTO `assetclass` VALUES ('', 1, 'Switch');
 | 
			
		||||
INSERT INTO `assetclass` VALUES ('', 2, 'Server');
 | 
			
		||||
INSERT INTO `assetclass` VALUES ('', 2, 'NAS');
 | 
			
		||||
INSERT INTO `assetclass` VALUES ('', 3, 'IP Phone');
 | 
			
		||||
INSERT INTO `assetclass` VALUES ('', 4, 'Laptop');
 | 
			
		||||
INSERT INTO `assetclass` VALUES ('', 4, 'PC');
 | 
			
		||||
INSERT INTO `assetclass` VALUES ('', 4, 'Printer');
 | 
			
		||||
INSERT INTO `assetclass` VALUES ('', 4, 'Thin Client');
 | 
			
		||||
 | 
			
		||||
-- 
 | 
			
		||||
-- Table structure for table `assetclassgroup`
 | 
			
		||||
-- 
 | 
			
		||||
 | 
			
		||||
CREATE TABLE `assetclassgroup` (
 | 
			
		||||
  `assetclassgroup_id` int(10) NOT NULL auto_increment,
 | 
			
		||||
  `assetclassgroup_name` varchar(100) NOT NULL default '',
 | 
			
		||||
  `color` varchar(10) NOT NULL default '',
 | 
			
		||||
  PRIMARY KEY  (`assetclassgroup_id`)
 | 
			
		||||
) ;
 | 
			
		||||
 | 
			
		||||
INSERT INTO `assetclassgroup` VALUES ('', 'Network', 'green');
 | 
			
		||||
INSERT INTO `assetclassgroup` VALUES ('', 'Servers', 'red');
 | 
			
		||||
INSERT INTO `assetclassgroup` VALUES ('', 'VOIP', 'orange');
 | 
			
		||||
INSERT INTO `assetclassgroup` VALUES ('', 'Workstations', 'blue');
 | 
			
		||||
INSERT INTO `assetclassgroup` VALUES ('', 'Other', 'black');
 | 
			
		||||
 | 
			
		||||
-- 
 | 
			
		||||
-- Table structure for table `location`
 | 
			
		||||
-- 
 | 
			
		||||
 | 
			
		||||
CREATE TABLE `location` (
 | 
			
		||||
  `location_id` int(10) NOT NULL auto_increment,
 | 
			
		||||
  `location_name` varchar(100) NOT NULL default '',
 | 
			
		||||
  `parent` int(1) NOT NULL default '0',
 | 
			
		||||
  `location_info` text NOT NULL,
 | 
			
		||||
  PRIMARY KEY  (`location_id`)
 | 
			
		||||
) ;
 | 
			
		||||
 | 
			
		||||
-- 
 | 
			
		||||
-- Table structure for table `node`
 | 
			
		||||
-- 
 | 
			
		||||
 | 
			
		||||
CREATE TABLE `node` (
 | 
			
		||||
  `node_id` int(10) NOT NULL auto_increment,
 | 
			
		||||
  `ip` varchar(15) NOT NULL default '',
 | 
			
		||||
  `mac` varchar(12) NOT NULL default '',
 | 
			
		||||
  `dns1` varchar(100) NOT NULL default '',
 | 
			
		||||
  `dns2` varchar(100) NOT NULL default '',
 | 
			
		||||
  `subnet_id` int(10) NOT NULL default '0',
 | 
			
		||||
  `asset_id` int(10) NOT NULL default '0',
 | 
			
		||||
  `node_info` text NOT NULL,
 | 
			
		||||
  PRIMARY KEY  (`node_id`)
 | 
			
		||||
) ;
 | 
			
		||||
 | 
			
		||||
-- 
 | 
			
		||||
-- Table structure for table `subnet`
 | 
			
		||||
-- 
 | 
			
		||||
 | 
			
		||||
CREATE TABLE `subnet` (
 | 
			
		||||
  `subnet_id` int(10) NOT NULL auto_increment,
 | 
			
		||||
  `subnet_address` varchar(15) NOT NULL default '',
 | 
			
		||||
  `subnet_mask` int(2) NOT NULL default '0',
 | 
			
		||||
  `vlan_id` int(10) NOT NULL default '0',
 | 
			
		||||
  `subnet_info` text NOT NULL,
 | 
			
		||||
  PRIMARY KEY  (`subnet_id`)
 | 
			
		||||
) ;
 | 
			
		||||
 | 
			
		||||
-- 
 | 
			
		||||
-- Table structure for table `subnetlocation`
 | 
			
		||||
-- 
 | 
			
		||||
 | 
			
		||||
CREATE TABLE `subnetlocation` (
 | 
			
		||||
  `subnetlocation_id` int(10) NOT NULL auto_increment,
 | 
			
		||||
  `subnet_id` int(10) NOT NULL default '0',
 | 
			
		||||
  `location_id` int(10) NOT NULL default '0',
 | 
			
		||||
  PRIMARY KEY  (`subnetlocation_id`)
 | 
			
		||||
) ;
 | 
			
		||||
 | 
			
		||||
-- 
 | 
			
		||||
-- Table structure for table `user`
 | 
			
		||||
-- 
 | 
			
		||||
 | 
			
		||||
CREATE TABLE `user` (
 | 
			
		||||
  `user_id` int(10) NOT NULL auto_increment,
 | 
			
		||||
  `user_name` varchar(100) NOT NULL default '',
 | 
			
		||||
  `user_pass` varchar(32) NOT NULL default '',
 | 
			
		||||
  `user_level` int(1) NOT NULL default '0',
 | 
			
		||||
  `displayname` varchar(100) NOT NULL default '',
 | 
			
		||||
  PRIMARY KEY  (`user_id`)
 | 
			
		||||
) ;
 | 
			
		||||
 | 
			
		||||
-- 
 | 
			
		||||
-- Dumping data for table `user`
 | 
			
		||||
-- 
 | 
			
		||||
 | 
			
		||||
INSERT INTO `user` VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 2, 'admin');
 | 
			
		||||
 | 
			
		||||
-- 
 | 
			
		||||
-- Table structure for table `vlan`
 | 
			
		||||
-- 
 | 
			
		||||
 | 
			
		||||
CREATE TABLE `vlan` (
 | 
			
		||||
  `vlan_id` int(10) NOT NULL auto_increment,
 | 
			
		||||
  `vlan_number` int(3) NOT NULL default '0',
 | 
			
		||||
  `vlan_name` varchar(100) NOT NULL default '',
 | 
			
		||||
  `vlan_info` text NOT NULL,
 | 
			
		||||
  PRIMARY KEY  (`vlan_id`)
 | 
			
		||||
) ;
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,18 @@
 | 
			
		|||
---
 | 
			
		||||
--- IP Reg 0.1
 | 
			
		||||
--- http://ipreg.sourceforge.net
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
Installation instructions
 | 
			
		||||
 | 
			
		||||
1) Copy all files to your webserver
 | 
			
		||||
 | 
			
		||||
2) Create your MYSQL-database
 | 
			
		||||
 | 
			
		||||
3) Use install.sql to create the tables and insert the first data
 | 
			
		||||
 | 
			
		||||
4) Update config.php with your settings
 | 
			
		||||
 | 
			
		||||
5) Start your browser, log in with admin/admin
 | 
			
		||||
 | 
			
		||||
6) Please report your comments at http://ipreg.sourceforge.net
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,48 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	function display_subnet ($location_id) {
 | 
			
		||||
		$subnet = '';
 | 
			
		||||
		
 | 
			
		||||
		$result = mysql_query("SELECT s.subnet_id, s.subnet_address, s.subnet_mask FROM subnet s INNER JOIN subnetlocation sl ON s.subnet_id=sl.subnet_id WHERE sl.location_id='$location_id' ORDER BY subnet_address");
 | 
			
		||||
		while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
			$subnet .= '<a href="subnetview.php?subnet_id='. $row->subnet_id . '">' . $row->subnet_address . '/' . $row->subnet_mask . '</a><br>';
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		return $subnet;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// displaysubnet link (or not)
 | 
			
		||||
	if (isset($_GET['displaysubnet'])) {
 | 
			
		||||
		$displaysubnetlink = '<a href="location.php">(hide subnets)</a>';
 | 
			
		||||
	} else {
 | 
			
		||||
		$displaysubnetlink = '<a href="location.php?displaysubnet">(display subnets)</a>';
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// "menu"
 | 
			
		||||
	function display_children($parent, $level) {
 | 
			
		||||
		$result = mysql_query("SELECT location_id, location_name FROM location WHERE parent='$parent' ORDER BY location_name");
 | 
			
		||||
		while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
			if (isset($_GET['displaysubnet'])) {
 | 
			
		||||
				$displaysubnet = display_subnet($row->location_id);
 | 
			
		||||
			} else {
 | 
			
		||||
				$displaysubnet = '';
 | 
			
		||||
			}
 | 
			
		||||
			echo '<tr><td>' . str_repeat('   ',$level) . '<a href="locationview.php?location_id=' . $row->location_id . '">' . $row->location_name . '</a></td><td> </td><td>' . $displaysubnet . '</td></tr>';
 | 
			
		||||
			display_children($row->location_id, $level+1);
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Location:</b> <?php echo $displaysubnetlink; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<?php display_children('',0); ?>		
 | 
			
		||||
	</table>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,62 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$location_name = $_POST['location_name'];
 | 
			
		||||
		$parent = $_POST['parent'];
 | 
			
		||||
		mysql_query("INSERT INTO location (location_name, parent) VALUE ('$location_name', '$parent')") or die(mysql_error());
 | 
			
		||||
		$location_id = mysql_insert_id();
 | 
			
		||||
		
 | 
			
		||||
		header_location("locationview.php?location_id=" . $location_id);
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="locationadd.php">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Add new location:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Location name:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="location_name">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Parent:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="parent">
 | 
			
		||||
				<option value="0">(none)</option>
 | 
			
		||||
<?php
 | 
			
		||||
				$result = mysql_query("SELECT location_name, location_id FROM location ORDER BY location_name");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					echo '<option value="' . $row->location_id . '">' . $row->location_name . '</option>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
				</select>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,87 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$location_id = $_POST['location_id'];
 | 
			
		||||
		$location_name = $_POST['location_name'];		
 | 
			
		||||
		$parent = $_POST['parent'];
 | 
			
		||||
		$location_info = $_POST['location_info'];
 | 
			
		||||
		mysql_query("UPDATE location SET location_name='$location_name', parent='$parent', location_info='$location_info' WHERE location_id='$location_id'") or die(mysql_error());
 | 
			
		||||
		
 | 
			
		||||
		header_location("locationview.php?location_id=" . $location_id);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	$location_id = $_GET['location_id'];
 | 
			
		||||
	
 | 
			
		||||
	// get current information
 | 
			
		||||
	$result = mysql_query("SELECT location_name, parent, location_info FROM location WHERE location_id='$location_id'");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$location_name = $row->location_name;
 | 
			
		||||
		$location_info = $row->location_info;
 | 
			
		||||
		$parent = $row->parent;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="locationedit.php">
 | 
			
		||||
	<input type="hidden" name="location_id" value="<?php echo $location_id; ?>">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Edit location:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Location name:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="location_name" value="<?php echo $location_name; ?>">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Parent:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="parent">
 | 
			
		||||
				<option value="0">(none)</option>
 | 
			
		||||
<?php
 | 
			
		||||
				$result = mysql_query("SELECT location_name, location_id FROM location ORDER BY location_name");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					if ($row->location_id==$parent) {
 | 
			
		||||
						$selected = 'selected';
 | 
			
		||||
					} else {
 | 
			
		||||
						$selected = '';
 | 
			
		||||
					}
 | 
			
		||||
					echo '<option value="' . $row->location_id . '" ' . $selected . '>' . $row->location_name . '</option>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
				</select>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Location info:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<textarea name="location_info"><?php echo $location_info; ?></textarea>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,90 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// get id
 | 
			
		||||
	$location_id = $_GET['location_id'];
 | 
			
		||||
	
 | 
			
		||||
	// get all info
 | 
			
		||||
	$result = mysql_query("SELECT location_name, location_info FROM location WHERE location_id='$location_id'");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$location_info = $row->location_info;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Location name:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo location_name($location_id, ''); ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Location info:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo nl2br($location_info); ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Subnet(s):</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	// search subnets for this location
 | 
			
		||||
	$result = mysql_query("SELECT s.subnet_id, s.subnet_address, s.subnet_mask FROM subnet s INNER JOIN subnetlocation sl ON s.subnet_id=sl.subnet_id WHERE sl.location_id='$location_id'");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		echo '<a href="subnetview.php?subnet_id='. $row->subnet_id . '">' . $row->subnet_address . '/' . $row->subnet_mask . '</a><br>';
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
			
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Sub-location(s):</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	// search sub-locations for this location
 | 
			
		||||
	$result = mysql_query("SELECT location_id, location_name FROM location WHERE parent='$location_id' ORDER BY location_name");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		echo '<a href="locationview.php?location_id='. $row->location_id . '">' . $row->location_name . '</a><br>';
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
			
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<p>
 | 
			
		||||
	
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="locationedit.php?location_id=<?php echo $location_id; ?>">Modify location</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="assignlocationtosubnet.php?location_id=<?php echo $location_id; ?>">Assign subnet</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,89 @@
 | 
			
		|||
<?php
 | 
			
		||||
	session_start();
 | 
			
		||||
	ob_start();
 | 
			
		||||
	
 | 
			
		||||
	// includes
 | 
			
		||||
	include("config.php");
 | 
			
		||||
	include("dbconnect.php");
 | 
			
		||||
	include("functions.php");
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		if(isset($_POST['user_name']) && isset($_POST['user_pass']) && trim($_POST['user_name']) <> "" && trim($_POST['user_pass']) <> "") {
 | 
			
		||||
			$user_name = $_POST['user_name'];
 | 
			
		||||
			$result = mysql_query("SELECT user_id, user_pass, user_level FROM user WHERE user_name='$user_name'") or die(mysql_error());
 | 
			
		||||
			
 | 
			
		||||
			if(mysql_num_rows($result) > 0) {
 | 
			
		||||
				if(!strcmp(md5($_POST['user_pass']), mysql_result($result, 0, "user_pass"))) {
 | 
			
		||||
				// all ok, user logged in
 | 
			
		||||
					$_SESSION['suser_id'] = mysql_result($result, 0, "user_id");
 | 
			
		||||
					$_SESSION['suser_level'] = mysql_result($result, 0, "user_level");
 | 
			
		||||
					
 | 
			
		||||
					header("Location: index.php");
 | 
			
		||||
				} else {
 | 
			
		||||
				// not ok, break session
 | 
			
		||||
					$_SESSION = array();
 | 
			
		||||
					session_destroy();
 | 
			
		||||
				}
 | 
			
		||||
				// clear mysql-result
 | 
			
		||||
				mysql_free_result($result);
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		echo '<b>Error!</b>';
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
<html>
 | 
			
		||||
<header>
 | 
			
		||||
	<title>IP Reg</title>
 | 
			
		||||
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 | 
			
		||||
	<link rel="stylesheet" href="style.css" type="text/css">
 | 
			
		||||
</header>
 | 
			
		||||
<body>
 | 
			
		||||
	<br>
 | 
			
		||||
	
 | 
			
		||||
	<hr>
 | 
			
		||||
	
 | 
			
		||||
	<form action="login.php" method="post">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>IP Reg <?php echo $config_version; ?></b>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Username:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="user_name">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Password:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="password" name="user_pass">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
	<hr>
 | 
			
		||||
 | 
			
		||||
	<table border="0" width="100%">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td align="center">
 | 
			
		||||
				<a href="index.php" class="label">IP Reg <?php echo $config_version; ?></a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,11 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// clear and destroy session
 | 
			
		||||
	$_SESSION = array();
 | 
			
		||||
	session_destroy();
 | 
			
		||||
	
 | 
			
		||||
	header("Location: index.php");
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?> 
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,191 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$ip = str_replace(' ', '', $_POST['ip']);
 | 
			
		||||
				
 | 
			
		||||
		// IP in use?
 | 
			
		||||
		$result = mysql_query("SELECT * FROM node WHERE ip='$ip'");
 | 
			
		||||
		if (mysql_num_rows($result)!=0) {
 | 
			
		||||
			echo 'IP in use!';
 | 
			
		||||
			exit;
 | 
			
		||||
		} else {
 | 
			
		||||
			$asset_name = $_POST['asset_name'];
 | 
			
		||||
			$hostname = $_POST['hostname'];
 | 
			
		||||
			$assetclass_id = $_POST['assetclass_id'];
 | 
			
		||||
			mysql_query("INSERT INTO asset (asset_name, hostname, assetclass_id) VALUE ('$asset_name', '$hostname', '$assetclass_id')") or die(mysql_error());
 | 
			
		||||
			
 | 
			
		||||
			// get asset_id for new node
 | 
			
		||||
			$asset_id = mysql_insert_id();
 | 
			
		||||
			$mac = strip_mac($_POST['mac']);
 | 
			
		||||
			
 | 
			
		||||
			// DNS1
 | 
			
		||||
			if (!empty($_POST['dns1']) && isset($_POST['dns1suffix'])) {
 | 
			
		||||
				$dns1 = $_POST['dns1'] . $config_dns1suffix;
 | 
			
		||||
			} else {
 | 
			
		||||
				$dns1 = $_POST['dns1'];
 | 
			
		||||
			}
 | 
			
		||||
			
 | 
			
		||||
			// DNS2
 | 
			
		||||
			if (!empty($_POST['dns2']) && isset($_POST['dns2suffix'])) {
 | 
			
		||||
				$dns2 = $_POST['dns2'] . $config_dns2suffix;
 | 
			
		||||
			} else {
 | 
			
		||||
				$dns2 = $_POST['dns2'];
 | 
			
		||||
			}
 | 
			
		||||
			
 | 
			
		||||
			$subnet_id = $_POST['subnet_id'];
 | 
			
		||||
			mysql_query("INSERT INTO node (ip, mac, dns1, dns2, subnet_id, asset_id) VALUE ('$ip', '$mac', '$dns1', '$dns2', '$subnet_id', '$asset_id')") or die(mysql_error());
 | 
			
		||||
			$node_id = mysql_insert_id();
 | 
			
		||||
			
 | 
			
		||||
			header_location("assetview.php?asset_id=" . $asset_id);
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// check for ip
 | 
			
		||||
	if (isset($_GET['ip'])) {
 | 
			
		||||
		$ip = $_GET['ip'];
 | 
			
		||||
	} else {
 | 
			
		||||
		$ip = "";
 | 
			
		||||
	}
 | 
			
		||||
	// check for subnet_id
 | 
			
		||||
	if (isset($_GET['subnet_id'])) {
 | 
			
		||||
		$subnet_id = $_GET['subnet_id'];
 | 
			
		||||
	} else {
 | 
			
		||||
		$subnet_id = '';
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="nodeadd.php">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Add new node:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Asset name:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="asset_name">
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				*
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Hostname:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="hostname">
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				 
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				IP Address:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="ip" value="<?php echo $ip; ?>">
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				*
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>		
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Subnet:<br>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="subnet_id">
 | 
			
		||||
				
 | 
			
		||||
<?php
 | 
			
		||||
				$result = mysql_query("SELECT subnet_id, subnet_address, subnet_mask FROM subnet ORDER BY INET_ATON(subnet_address)");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					if ($row->subnet_id==$subnet_id) {
 | 
			
		||||
						$selected = ' selected';
 | 
			
		||||
					} else {
 | 
			
		||||
						$selected = '';
 | 
			
		||||
					}
 | 
			
		||||
					echo '<option value="' . $row->subnet_id . '" ' . $selected . '>' . $row->subnet_address . '/' . $row->subnet_mask . '</option>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
				</select>		
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				*
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Asset class:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="assetclass_id">
 | 
			
		||||
<?php
 | 
			
		||||
				$result = mysql_query("SELECT assetclass_id, assetclass_name FROM assetclass ORDER BY assetclass_name");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					echo '<option value="' . $row->assetclass_id . '" ' . $selected . '>' . $row->assetclass_name . '</option>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
				</select>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				*
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				MAC Address:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="mac">
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				 
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				DNS name:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="dns1">
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="checkbox" name="dns1suffix" checked><?php echo $config_dns1suffix; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				DNS alias:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="dns2">
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="checkbox" name="dns2suffix" checked><?php echo $config_dns2suffix; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,23 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	$node_id = $_GET['node_id'];
 | 
			
		||||
	
 | 
			
		||||
	// get asset id
 | 
			
		||||
	$result = mysql_query("SELECT asset_id FROM node WHERE node_id='$node_id'") or die(mysql_error());
 | 
			
		||||
	$asset_id = mysql_result($result, 0, "asset_id");
 | 
			
		||||
	
 | 
			
		||||
	// delete node
 | 
			
		||||
	mysql_query("DELETE FROM node WHERE node_id='$node_id'") or die(mysql_error());
 | 
			
		||||
	
 | 
			
		||||
	// redirect
 | 
			
		||||
	header("Location: assetview.php?asset_id=" . $asset_id);
 | 
			
		||||
	
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,129 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$node_id = $_POST['node_id'];
 | 
			
		||||
		$subnet_id = $_POST['subnet_id'];
 | 
			
		||||
		$mac = strip_mac($_POST['mac']);
 | 
			
		||||
		$dns1 = $_POST['dns1'];
 | 
			
		||||
		$dns2 = $_POST['dns2'];
 | 
			
		||||
		$node_info = $_POST['node_info'];
 | 
			
		||||
		mysql_query("UPDATE node SET subnet_id='$subnet_id', mac='$mac', dns1='$dns1', dns2='$dns2', node_info='$node_info' WHERE node_id='$node_id'") or die(mysql_error());
 | 
			
		||||
		
 | 
			
		||||
		header_location("nodeview.php?node_id=" . $node_id);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	$node_id = $_GET['node_id'];
 | 
			
		||||
	
 | 
			
		||||
	// get node info
 | 
			
		||||
	$result = mysql_query("SELECT a.asset_name, n.ip, n.mac, n.dns1, n.dns2, n.subnet_id, n.node_info FROM asset a, node n WHERE node_id='$node_id' AND a.asset_id=n.asset_id");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$ip = $row->ip;
 | 
			
		||||
		$subnet_id = $row->subnet_id;
 | 
			
		||||
		$mac = $row->mac;
 | 
			
		||||
		$dns1 = $row->dns1;
 | 
			
		||||
		$dns2 = $row->dns2;
 | 
			
		||||
		$node_info = $row->node_info;
 | 
			
		||||
		$asset_name = $row->asset_name;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="nodeedit.php">
 | 
			
		||||
	<input type="hidden" name="node_id" value="<?php echo $node_id; ?>">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Edit node:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Asset:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $asset_name; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				IP Address:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $ip; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Subnet:<br>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="subnet_id">
 | 
			
		||||
				
 | 
			
		||||
<?php
 | 
			
		||||
				$result = mysql_query("SELECT subnet_id, subnet_address, subnet_mask FROM subnet ORDER BY INET_ATON(subnet_address)");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					if ($row->subnet_id==$subnet_id) {
 | 
			
		||||
						$selected = ' selected';
 | 
			
		||||
					} else {
 | 
			
		||||
						$selected = '';
 | 
			
		||||
					}
 | 
			
		||||
					echo '<option value="' . $row->subnet_id . '" ' . $selected . '>' . $row->subnet_address . '/' . $row->subnet_mask . '</option>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
				</select>		
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				*
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				MAC Address:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="mac" value="<?php echo $mac; ?>">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				DNS name:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="dns1" value="<?php echo $dns1; ?>">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				DNS alias:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="dns2" value="<?php echo $dns2; ?>">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Node info:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<textarea name="node_info"><?php echo $node_info; ?></textarea>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,80 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
		
 | 
			
		||||
	// get id
 | 
			
		||||
	$subnet_id = $_GET['subnet_id'];
 | 
			
		||||
	
 | 
			
		||||
	// get ordering
 | 
			
		||||
	if (isset($_GET['order'])) {
 | 
			
		||||
		$order = $_GET['order'];
 | 
			
		||||
	} else {
 | 
			
		||||
		$order = "INET_ATON(n.ip)";
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td width="100">
 | 
			
		||||
				<a href="nodelist.php?subnet_id=<?php echo $subnet_id; ?>&order=INET_ATON(n.ip)"><b>IP Address:</b></a>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td width="150">
 | 
			
		||||
				<a href="nodelist.php?subnet_id=<?php echo $subnet_id; ?>&order=a.asset_name"><b>Asset name:</b></a>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td width="150">
 | 
			
		||||
				<a href="nodelist.php?subnet_id=<?php echo $subnet_id; ?>&order=a.hostname"><b>Hostname:</b></a>
 | 
			
		||||
			</td>			
 | 
			
		||||
			<td width="150">
 | 
			
		||||
				<a href="nodelist.php?subnet_id=<?php echo $subnet_id; ?>&order=n.mac"><b>MAC Address:</b></a>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td width="150">
 | 
			
		||||
				<a href="nodelist.php?subnet_id=<?php echo $subnet_id; ?>&order=n.dns1"><b>DNS name:</b></a>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td width="150">
 | 
			
		||||
				<a href="nodelist.php?subnet_id=<?php echo $subnet_id; ?>&order=n.dns2"><b>DNS alias:</b></a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
 | 
			
		||||
<?php	
 | 
			
		||||
	// get node info
 | 
			
		||||
	$result = mysql_query("SELECT a.asset_id, a.asset_name, a.hostname, n.node_id, n.ip, n.mac, n.dns1, n.dns2 FROM asset a, node n WHERE n.subnet_id='$subnet_id' AND a.asset_id=n.asset_id ORDER BY $order");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$asset_id = $row->asset_id;
 | 
			
		||||
		$asset_name = $row->asset_name;
 | 
			
		||||
		$hostname = $row->hostname;
 | 
			
		||||
		$node_id = $row->node_id;
 | 
			
		||||
		$ip = $row->ip;
 | 
			
		||||
		$mac = write_mac($row->mac);
 | 
			
		||||
		$dns1 = $row->dns1;
 | 
			
		||||
		$dns2 = $row->dns2;
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<a href="nodeview.php?node_id=<?php echo $node_id; ?>"><?php echo $ip; ?></a>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<a href="assetview.php?asset_id=<?php echo $asset_id; ?>"><?php echo $asset_name; ?></a>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $hostname; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $mac; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $dns1; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $dns2; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	</table>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,109 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// get id
 | 
			
		||||
	$node_id = $_GET['node_id'];
 | 
			
		||||
	
 | 
			
		||||
	// get node info
 | 
			
		||||
	$result = mysql_query("SELECT a.asset_name, a.asset_id, n.ip, n.mac, n.dns1, n.dns2, n.node_info, s.subnet_id, s.subnet_address, s.subnet_mask FROM asset a, node n, subnet s WHERE n.node_id='$node_id' AND a.asset_id=n.asset_id AND s.subnet_id=n.subnet_id");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$asset_id = $row->asset_id;
 | 
			
		||||
		$asset_name = $row->asset_name;
 | 
			
		||||
		$ip = $row->ip;
 | 
			
		||||
		$mac = write_mac($row->mac);
 | 
			
		||||
		$dns1 = $row->dns1;
 | 
			
		||||
		$dns2 = $row->dns2;
 | 
			
		||||
		$node_info = $row->node_info;
 | 
			
		||||
		$subnet_id = $row->subnet_id;
 | 
			
		||||
		$subnet_address = $row->subnet_address;
 | 
			
		||||
		$subnet_mask = $row->subnet_mask;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>IP Address:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $ip; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Subnet</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<a href="subnetview.php?subnet_id=<?php echo $subnet_id; ?>&page=<?php echo page($ip); ?>"><?php echo $subnet_address; ?>/<?php echo $subnet_mask; ?></a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr><td colspan="2"> </td></tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Asset name:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<a href="assetview.php?asset_id=<?php echo $asset_id; ?>"><?php echo $asset_name; ?></a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>MAC Address:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $mac; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>DNS name:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $dns1; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>DNS alias:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $dns2; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Node info:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo nl2br($node_info); ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<p>
 | 
			
		||||
	
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="nodeedit.php?node_id=<?php echo $node_id; ?>">Modify node</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="nodedel.php?node_id=<?php echo $node_id; ?>">Delete node</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
		
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,77 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>IP Reg options</b>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="assetadd.php">Add new asset</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="assetclassadd.php">Add new assetclass</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="locationadd.php">Add new location</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="nodeadd.php">Add new node</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="useradd.php">Add new user</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="subnetadd.php">Add new subnet</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="vlanadd.php">Add new vlan</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<p>
 | 
			
		||||
		
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Personal options</b>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="useredit.php">Modify settings</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="userpassedit.php">Modify password</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
<?
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,103 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// get string that was searched for
 | 
			
		||||
	if (empty($search)) {
 | 
			
		||||
		echo 'Nothing to search for...';
 | 
			
		||||
		exit;
 | 
			
		||||
	}
 | 
			
		||||
	$needle = '%' . $search . '%';
 | 
			
		||||
	
 | 
			
		||||
	// set resultcounter to zero
 | 
			
		||||
	$resultcounter = 0;
 | 
			
		||||
	
 | 
			
		||||
	echo '<table border="0">';
 | 
			
		||||
	
 | 
			
		||||
	// look for asset
 | 
			
		||||
	$result = mysql_query("SELECT asset_id, asset_name FROM asset WHERE asset_name LIKE '$needle' OR asset_info LIKE '%$needle%' ORDER BY asset_name");
 | 
			
		||||
	if (mysql_num_rows($result)>0) {
 | 
			
		||||
		echo '<tr><td><b>Asset(s):</b></td></tr>';
 | 
			
		||||
	}
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		echo '<tr><td><a href="assetview.php?asset_id=' . $row->asset_id . '">' . $row->asset_name . '</a></td></tr>';
 | 
			
		||||
		$resultcounter++;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// look for location
 | 
			
		||||
	$result = mysql_query("SELECT location_id, location_name FROM location WHERE location_name LIKE '$needle' OR location_info LIKE '%$needle%' ORDER BY location_name");
 | 
			
		||||
	if (mysql_num_rows($result)>0) {
 | 
			
		||||
		echo '<tr><td><b>Location(s):</b></td></tr>';
 | 
			
		||||
	}
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		echo '<tr><td><a href="locationview.php?location_id=' . $row->location_id . '">' . $row->location_name . '</a></td></tr>';
 | 
			
		||||
		$resultcounter++;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// look for ip
 | 
			
		||||
	$result = mysql_query("SELECT node_id, ip FROM node WHERE ip LIKE '$needle' ORDER BY ip");
 | 
			
		||||
	if (mysql_num_rows($result)>0) {
 | 
			
		||||
		echo '<tr><td><b>Registered IP(s):</b></td></tr>';
 | 
			
		||||
	}
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		echo '<tr><td><a href="nodeview.php?node_id=' . $row->node_id . '">' . $row->ip . '</a></td></tr>';
 | 
			
		||||
		$resultcounter++;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// look for mac
 | 
			
		||||
	$mac = strip_mac($needle);
 | 
			
		||||
	$result = mysql_query("SELECT node_id, mac FROM node WHERE mac LIKE '$mac' ORDER BY mac");
 | 
			
		||||
	if (mysql_num_rows($result)>0) {
 | 
			
		||||
		echo '<tr><td><b>MAC(s):</b></td></tr>';
 | 
			
		||||
	}
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		echo '<tr><td><a href="nodeview.php?node_id=' . $row->node_id . '">' . write_mac($row->mac) . '</a></td></tr>';
 | 
			
		||||
		$resultcounter++;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// look for dns1
 | 
			
		||||
	$result = mysql_query("SELECT node_id, dns1 FROM node WHERE dns1 LIKE '$needle' ORDER BY dns1");
 | 
			
		||||
	if (mysql_num_rows($result)>0) {
 | 
			
		||||
		echo '<tr><td><b>DNS name(s):</b></td></tr>';
 | 
			
		||||
	}
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		echo '<tr><td><a href="nodeview.php?node_id=' . $row->node_id . '">' . $row->dns1 . '</a></td></tr>';
 | 
			
		||||
		$resultcounter++;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// look for dns2
 | 
			
		||||
	$result = mysql_query("SELECT node_id, dns2 FROM node WHERE dns2 LIKE '$needle' ORDER BY dns2");
 | 
			
		||||
	if (mysql_num_rows($result)>0) {
 | 
			
		||||
		echo '<tr><td><b>DNS alias(es):</b></td></tr>';
 | 
			
		||||
	}
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		echo '<tr><td><a href="nodeview.php?node_id=' . $row->node_id . '">' . $row->dns2 . '</a></td></tr>';
 | 
			
		||||
		$resultcounter++;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// look for subnet
 | 
			
		||||
	$result = mysql_query("SELECT subnet_id, subnet_address FROM subnet WHERE subnet_address LIKE '$needle' OR subnet_info LIKE '%$needle%' ORDER BY subnet_address");
 | 
			
		||||
	if (mysql_num_rows($result)>0) {
 | 
			
		||||
		echo '<tr><td><b>Subnet(s):</b></td></tr>';
 | 
			
		||||
	}
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		echo '<tr><td><a href="subnetview.php?subnet_id=' . $row->subnet_id . '">' . $row->subnet_address . '</a></td></tr>';
 | 
			
		||||
		$resultcounter++;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// look for vlan
 | 
			
		||||
	$result = mysql_query("SELECT vlan_id, vlan_name FROM vlan WHERE vlan_name LIKE '$needle' OR vlan_info LIKE '%$needle%' ORDER BY vlan_name");
 | 
			
		||||
	if (mysql_num_rows($result)>0) {
 | 
			
		||||
		echo '<tr><td><b>VLAN(s):</b></td></tr>';
 | 
			
		||||
	}
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		echo '<tr><td><a href="vlanview.php?vlan_id=' . $row->vlan_id . '">' . $row->vlan_name . '</a></td></tr>';
 | 
			
		||||
		$resultcounter++;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	echo '<tr><td> </td></tr>';
 | 
			
		||||
	echo '<tr><td>Results found: ' . $resultcounter . '</td></tr>';
 | 
			
		||||
	
 | 
			
		||||
	echo '</table>';
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,39 @@
 | 
			
		|||
body {
 | 
			
		||||
	background-color: #FFFFFF;
 | 
			
		||||
	color: #000000;
 | 
			
		||||
	font-family: Verdana, Arial, Helvetica, Sans-serif;
 | 
			
		||||
	margin: 12px;
 | 
			
		||||
	margin-top: 12px;
 | 
			
		||||
	font-size: 70%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a {
 | 
			
		||||
	color: #466A8D;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a:hover {
 | 
			
		||||
	color: #E1B100;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
input {
 | 
			
		||||
	font-size: 100%;
 | 
			
		||||
	position: relative;
 | 
			
		||||
	top: -2px;
 | 
			
		||||
	font-family: Verdana, Arial, Helvetica, Sans-serif;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
select {
 | 
			
		||||
	font-size: 100%;
 | 
			
		||||
	font-family: Verdana, Sans-serif;
 | 
			
		||||
	position: relative;
 | 
			
		||||
	top: -2px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
table {
 | 
			
		||||
	font-size: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
td {
 | 
			
		||||
	vertical-align: top;
 | 
			
		||||
	height: 18px;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,23 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Subnet:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
		$result = mysql_query("SELECT subnet_id, subnet_address, subnet_mask FROM subnet ORDER BY INET_ATON(subnet_address)");
 | 
			
		||||
		while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
			echo '<tr><td><a href="subnetview.php?subnet_id=' . $row->subnet_id . '">' . $row->subnet_address . '/' . $row->subnet_mask . '</a></td></tr>';
 | 
			
		||||
		}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	</table>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,54 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$subnet_address= $_POST['subnet_address'];
 | 
			
		||||
		$subnet_mask = $_POST['subnet_mask'];
 | 
			
		||||
		mysql_query("INSERT INTO subnet (subnet_address, subnet_mask) VALUE ('$subnet_address', '$subnet_mask')") or die(mysql_error());
 | 
			
		||||
		$subnet_id = mysql_insert_id();
 | 
			
		||||
			
 | 
			
		||||
		header_location("subnetview.php?subnet_id=" . $subnet_id);
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="subnetadd.php">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Add new subnet:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Subnet Address:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="subnet_address">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Subnet Mask:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="subnet_mask" size="2"> (16-30)
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,100 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$subnet_id = $_POST['subnet_id'];
 | 
			
		||||
		$subnet_address= $_POST['subnet_address'];
 | 
			
		||||
		$subnet_mask = $_POST['subnet_mask'];
 | 
			
		||||
		$vlan_id = $_POST['vlan_id'];
 | 
			
		||||
		$subnet_info = $_POST['subnet_info'];
 | 
			
		||||
		
 | 
			
		||||
		mysql_query("UPDATE subnet SET subnet_address='$subnet_address', subnet_mask='$subnet_mask', vlan_id='$vlan_id', subnet_info='$subnet_info' WHERE subnet_id='$subnet_id'") or die(mysql_error());
 | 
			
		||||
		
 | 
			
		||||
		header_location("subnetview.php?subnet_id=" . $subnet_id);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	$subnet_id = $_GET['subnet_id'];
 | 
			
		||||
	
 | 
			
		||||
	// get current information
 | 
			
		||||
	$result = mysql_query("SELECT subnet_address, subnet_mask, vlan_id, subnet_info FROM subnet WHERE subnet_id='$subnet_id'");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$subnet_address = $row->subnet_address;
 | 
			
		||||
		$subnet_mask = $row->subnet_mask;
 | 
			
		||||
		$vlan_id = $row->vlan_id;
 | 
			
		||||
		$subnet_info = $row->subnet_info;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="subnetedit.php">
 | 
			
		||||
	<input type="hidden" name="subnet_id" value="<?php echo $subnet_id; ?>">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Edit subnet:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Subnet Address:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="subnet_address" value="<?php echo $subnet_address; ?>">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Subnet Mask:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="subnet_mask" size="2" value="<?php echo $subnet_mask; ?>">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				VLAN
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="vlan_number">
 | 
			
		||||
				<option value="0">(none)</option>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
		$result = mysql_query("SELECT vlan_id, vlan_number, vlan_name FROM vlan ORDER BY vlan_number");
 | 
			
		||||
		while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
			if ($row->vlan_id==$vlan_id) {
 | 
			
		||||
				$selected = 'selected';
 | 
			
		||||
			} else {
 | 
			
		||||
				$selected = '';
 | 
			
		||||
			}
 | 
			
		||||
			echo '<option value="' . $row->vlan_id . '" ' . $selected . '>' . $row->vlan_name . ' ('. $row->vlan_number . ')</option>';
 | 
			
		||||
		}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
				</select>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Subnet info:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<textarea name="subnet_info"><?php echo $subnet_info; ?></textarea>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,229 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// get page
 | 
			
		||||
	if(isset($_GET['page'])) {
 | 
			
		||||
		$page = $_GET['page'];
 | 
			
		||||
	} else {
 | 
			
		||||
		$page = 0;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
<script language="javascript">
 | 
			
		||||
	function linkTo(optVal){
 | 
			
		||||
		if(optVal=="")
 | 
			
		||||
			return false;
 | 
			
		||||
		window.location='subnetview.php?subnet_id='+optVal;
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<script type="text/javascript">
 | 
			
		||||
	function change(id,newtext) {
 | 
			
		||||
		document.getElementById(id).innerHTML=newtext
 | 
			
		||||
	}
 | 
			
		||||
</script> 
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// get all info
 | 
			
		||||
	$result = mysql_query("SELECT subnet_address, subnet_mask, vlan_id, subnet_info FROM subnet WHERE subnet_id='$subnet_id'");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$subnet_address = $row->subnet_address;
 | 
			
		||||
		$subnet_mask = $row->subnet_mask;
 | 
			
		||||
		$vlan_id = $row->vlan_id;
 | 
			
		||||
		$subnet_info = $row->subnet_info;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// determine current range
 | 
			
		||||
	$iprange = explode('.', $subnet_address);
 | 
			
		||||
	$iprange1 = $iprange[0];
 | 
			
		||||
	$iprange2 = $iprange[1];
 | 
			
		||||
	$iprange3 = $iprange[2];
 | 
			
		||||
	$iprange4 = $iprange[3];
 | 
			
		||||
	
 | 
			
		||||
	// calculate no. of hosts
 | 
			
		||||
	$hostcount = pow(2,(32-$subnet_mask));
 | 
			
		||||
	
 | 
			
		||||
	// is there a need for pagination?
 | 
			
		||||
	if ($hostcount>256) {
 | 
			
		||||
		$maxdisplayedip = 256;
 | 
			
		||||
		
 | 
			
		||||
		// calculate broadcast address and create pagination
 | 
			
		||||
		if ($hostcount>65536) {
 | 
			
		||||
		// class A subnet
 | 
			
		||||
			echo 'Class A subnets (>65536 nodes) are not supported';
 | 
			
		||||
			exit;
 | 
			
		||||
		} else {
 | 
			
		||||
		// class B subnet
 | 
			
		||||
			$broadcast_address = $iprange1 . '.' . $iprange2 . '.' . ($hostcount/256-1) . '.255';
 | 
			
		||||
			
 | 
			
		||||
			$pagination = 'Page: <select name="pagination" onchange="linkTo(this.options[this.selectedIndex].value);">';
 | 
			
		||||
			for ($i=0;$i<($hostcount/256);$i++) {
 | 
			
		||||
				if ($i==$page) {
 | 
			
		||||
					$selected = ' selected';
 | 
			
		||||
				} else {
 | 
			
		||||
					$selected = '';
 | 
			
		||||
				}
 | 
			
		||||
				$pagination .= '<option value="' . $subnet_id . '&page=' . $i . '"' . $selected . '>' . $iprange1 . '.' . $iprange2 . '.' . ($i) . '.0</option>';
 | 
			
		||||
			}
 | 
			
		||||
			$pagination .= '</select>';
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
	// // class C subnet so no pagination needed, set static variables
 | 
			
		||||
		$pagination = ' ';
 | 
			
		||||
		$page = 0;
 | 
			
		||||
		$maxdisplayedip = $hostcount;
 | 
			
		||||
		$broadcast_address = $iprange1 . '.' . $iprange2 . '.' . $iprange3 . '.' . ($iprange4+$hostcount-1);
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="32">
 | 
			
		||||
				<b>Subnet: </b><?php echo $subnet_address . '/'. $subnet_mask; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td colspan="32" align="right">
 | 
			
		||||
				<?php echo $pagination; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
			
 | 
			
		||||
<?php
 | 
			
		||||
		echo '<tr>';
 | 
			
		||||
		
 | 
			
		||||
		for ($i=1;$i<=$maxdisplayedip;$i++) {
 | 
			
		||||
			// build current ip
 | 
			
		||||
			$ip = $iprange1 . '.' . $iprange2 . '.' . ($iprange3+$page) . '.' . ($i+$iprange4-1);
 | 
			
		||||
			
 | 
			
		||||
			// disable subnet_address and broadcast_address
 | 
			
		||||
			if ($ip==$subnet_address) {
 | 
			
		||||
				echo '<td><img src="images/cross.jpg" onMouseOver="change(\'remotetext\',\'' . $ip . ' (Subnet address)\')" onMouseOut="change(\'remotetext\',\' \')"></td>';
 | 
			
		||||
			} else if ($ip==$broadcast_address) {
 | 
			
		||||
				echo '<td><img src="images/cross.jpg" onMouseOver="change(\'remotetext\',\'' . $ip . ' (Broadcast address)\')" onMouseOut="change(\'remotetext\',\' \')"></td>';
 | 
			
		||||
			} else {
 | 
			
		||||
				// check for current ip address
 | 
			
		||||
				$result = mysql_query("SELECT a.asset_name, acg.color, n.node_id FROM asset a, assetclass ac, assetclassgroup acg, node n WHERE n.ip='$ip' AND a.asset_id=n.asset_id AND ac.assetclass_id=a.assetclass_id AND acg.assetclassgroup_id=ac.assetclassgroup_id");
 | 
			
		||||
				if (mysql_num_rows($result)==0) {
 | 
			
		||||
				// ip not in use
 | 
			
		||||
					echo '<td><a href="assigniptonode.php?ip='. $ip . '&subnet_id=' . $subnet_id . '"><img src="images/grey.jpg" border="0" onMouseOver="change(\'remotetext\',\'' . $ip . '\')" onMouseOut="change(\'remotetext\',\' \')"></a></td>';
 | 
			
		||||
				} else {
 | 
			
		||||
				// ip in use
 | 
			
		||||
					while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
						$node_id = $row->node_id;
 | 
			
		||||
						echo '<td><a href="nodeview.php?node_id=' . $node_id . '"><img src="images/' . $row->color . '.jpg" border="0" onMouseOver="change(\'remotetext\',\'' . $ip . ' ' . $row->asset_name . '\')" onMouseOut="change(\'remotetext\',\' \')"></a></td>';
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
			
 | 
			
		||||
			if ($i%64==0) {
 | 
			
		||||
				echo '</tr><tr>';
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
?>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="64">
 | 
			
		||||
				<a id="remotetext"> </a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<table border="0">
 | 
			
		||||
					<tr>
 | 
			
		||||
						<td>
 | 
			
		||||
							<b>VLAN(s):</b>
 | 
			
		||||
						</td>
 | 
			
		||||
						<td>
 | 
			
		||||
			
 | 
			
		||||
			<?php
 | 
			
		||||
				// search vlan(s) for this subnet
 | 
			
		||||
				$result = mysql_query("SELECT vlan_id, vlan_number, vlan_name FROM vlan WHERE vlan_id='$vlan_id'");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					echo '<a href="vlanview.php?vlan_id=' . $row->vlan_id . '">' . $row->vlan_name . ' ('. $row->vlan_number . ')</a>';
 | 
			
		||||
				}
 | 
			
		||||
			?>
 | 
			
		||||
			
 | 
			
		||||
						</td>
 | 
			
		||||
					</tr>
 | 
			
		||||
					<tr>
 | 
			
		||||
						<td>
 | 
			
		||||
							<b>Location(s):</b>
 | 
			
		||||
						</td>
 | 
			
		||||
						<td>
 | 
			
		||||
							
 | 
			
		||||
			<?php
 | 
			
		||||
				// search location(s) for this subnet
 | 
			
		||||
				$result = mysql_query("SELECT l.location_id FROM location l INNER JOIN subnetlocation sl ON l.location_id=sl.location_id WHERE sl.subnet_id='$subnet_id'");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					echo location_name($row->location_id, '') . '<br>';
 | 
			
		||||
				}
 | 
			
		||||
			?>
 | 
			
		||||
			
 | 
			
		||||
						</td>
 | 
			
		||||
					</tr>
 | 
			
		||||
					<tr>
 | 
			
		||||
						<td>
 | 
			
		||||
							<b>Subnet info:</b>
 | 
			
		||||
						</td>
 | 
			
		||||
						<td>
 | 
			
		||||
							<?php echo nl2br($subnet_info); ?>
 | 
			
		||||
						</td>
 | 
			
		||||
					</tr>
 | 
			
		||||
				</table>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td width="100">
 | 
			
		||||
				 
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<table border="0">
 | 
			
		||||
					<tr>
 | 
			
		||||
						<td>
 | 
			
		||||
							<img src="images/grey.jpg"> Unassigned
 | 
			
		||||
						</td>
 | 
			
		||||
					</tr>
 | 
			
		||||
					</tr>
 | 
			
		||||
<?php
 | 
			
		||||
							// display assetclass(es)
 | 
			
		||||
							$result = mysql_query("SELECT assetclassgroup_id, assetclassgroup_name, color FROM assetclassgroup ORDER BY assetclassgroup_id");
 | 
			
		||||
							while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
								echo '<tr><td><img src="images/' . $row->color . '.jpg"> <a href="assetclassgroupview.php?assetclassgroup_id=' . $row->assetclassgroup_id . '">' . $row->assetclassgroup_name . '</a></td></tr>';
 | 
			
		||||
							}
 | 
			
		||||
?>
 | 
			
		||||
				</table>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
	<p>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="subnetedit.php?subnet_id=<?php echo $subnet_id; ?>">Modify subnet</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="assignsubnettolocation.php?subnet_id=<?php echo $subnet_id; ?>">Assign location</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="nodelist.php?subnet_id=<?php echo $subnet_id; ?>">View assigned IP addresses in subnet</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,70 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		// check for unique username
 | 
			
		||||
		$result = mysql_query("SELECT user_name FROM user WHERE user_name='$user_name'") or die(mysql_error());
 | 
			
		||||
		if(mysql_num_rows($result) == 0) {
 | 
			
		||||
			$user_name = $_POST['user_name'];
 | 
			
		||||
			$user_pass = md5($config_user_pass);
 | 
			
		||||
			$user_level = $_POST['user_level'];
 | 
			
		||||
			$displayname = $_POST['user_name'];
 | 
			
		||||
			mysql_query("INSERT INTO user (user_name, user_pass, user_level, displayname) VALUE ('$user_name', '$user_pass', '$user_level', '$displayname')") or die(mysql_error());
 | 
			
		||||
			
 | 
			
		||||
			header_location("options.php");
 | 
			
		||||
		}
 | 
			
		||||
		echo '<b>Error!</b>';
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="useradd.php">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Add user:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Username:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="user_name">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Password:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $config_user_pass; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Level:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<select name="user_level">
 | 
			
		||||
					<option value="1">View all</option>
 | 
			
		||||
					<option value="2">Edit all</option>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,47 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// get user_id
 | 
			
		||||
	$suser_id = $_SESSION['suser_id'];
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$displayname = $_POST['displayname'];
 | 
			
		||||
		mysql_query("UPDATE user SET displayname='$displayname' WHERE user_id='$suser_id'") or die(mysql_error());
 | 
			
		||||
		
 | 
			
		||||
		header_location("options.php");
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// get current information
 | 
			
		||||
	$result = mysql_query("SELECT displayname FROM user WHERE user_id='$suser_id'");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$displayname = $row->displayname;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<form method="POST" action="useredit.php">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Modify settings:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Displayname:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="displayname" value="<?php echo $displayname; ?>">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
		
 | 
			
		||||
<?
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,75 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// get user_id
 | 
			
		||||
	$suser_id = $_SESSION['suser_id'];
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		if (trim($_POST['user_passold']) <> "" && trim($_POST['user_passnew1']) && trim($_POST['user_passnew2']) && trim($_POST['user_passnew1']) == trim($_POST['user_passnew2'])) {
 | 
			
		||||
			$user_passold = $_POST['user_passold'];
 | 
			
		||||
			$user_passnew = md5($_POST['user_passnew1']);
 | 
			
		||||
			
 | 
			
		||||
			$result = mysql_query("SELECT user_pass FROM user WHERE user_id='$suser_id'") or die(mysql_error());
 | 
			
		||||
			// check current pass
 | 
			
		||||
			if(!strcmp(md5($user_passold), mysql_result($result, 0, "user_pass"))) {
 | 
			
		||||
				// ok, update pass
 | 
			
		||||
				mysql_query("UPDATE user SET user_pass='$user_passnew' WHERE user_id='$suser_id'") or die(mysql_error());
 | 
			
		||||
				
 | 
			
		||||
				header_location("options.php");
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		// not ok
 | 
			
		||||
		echo '<b>Error!</b>';
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// get current information
 | 
			
		||||
	$result = mysql_query("SELECT displayname FROM user WHERE user_id='$suser_id'");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$displayname = $row->displayname;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<form method="POST" action="userpassedit.php">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Modify settings:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Current password:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="password" name="user_passold">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				New password:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="password" name="user_passnew1">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				Retype new password:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="password" name="user_passnew2">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
		
 | 
			
		||||
<?
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,23 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>VLAN:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
		$result = mysql_query("SELECT vlan_id, vlan_number, vlan_name FROM vlan ORDER BY vlan_number");
 | 
			
		||||
		while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
			echo '<tr><td><a href="vlanview.php?vlan_id=' . $row->vlan_id . '">' . $row->vlan_name . ' ('. $row->vlan_number . ')</a></td></tr>';
 | 
			
		||||
		}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	</table>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,53 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$vlan_name = $_POST['vlan_name'];
 | 
			
		||||
		$vlan_number= $_POST['vlan_number'];
 | 
			
		||||
		mysql_query("INSERT INTO vlan (vlan_name, vlan_number) VALUE ('$vlan_name', '$vlan_number')") or die(mysql_error());
 | 
			
		||||
		
 | 
			
		||||
		header("Location: vlan.php");
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="vlanadd.php">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Add new VLAN:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				VLAN name:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="vlan_name">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				VLAN ID:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="vlan_number" size="3">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,72 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
	
 | 
			
		||||
	// check for submit
 | 
			
		||||
	if ($_SERVER['REQUEST_METHOD']=="POST" ) {
 | 
			
		||||
		$vlan_id = $_POST['vlan_id'];
 | 
			
		||||
		$vlan_name = $_POST['vlan_name'];
 | 
			
		||||
		$vlan_number = $_POST['vlan_number'];
 | 
			
		||||
		$vlan_info = $_POST['vlan_info'];
 | 
			
		||||
		mysql_query("UPDATE vlan SET vlan_name='$vlan_name', vlan_number='$vlan_number', vlan_info='$vlan_info' WHERE vlan_id='$vlan_id'") or die(mysql_error());
 | 
			
		||||
		
 | 
			
		||||
		header_location("vlanview.php?vlan_id=" . $vlan_id);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	// get current information
 | 
			
		||||
	$result = mysql_query("SELECT vlan_name, vlan_number, vlan_info FROM vlan WHERE vlan_id='$vlan_id'");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$vlan_name = $row->vlan_name;
 | 
			
		||||
		$vlan_number = $row->vlan_number;
 | 
			
		||||
		$vlan_info = $row->vlan_info;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
	
 | 
			
		||||
	<form method="POST" action="vlanedit.php">
 | 
			
		||||
	<input type="hidden" name="vlan_id" value="<?php echo $vlan_id; ?>">
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2">
 | 
			
		||||
				<b>Edit VLAN:</b><br>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				VLAN name:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="vlan_name" value="<?php echo $vlan_name; ?>">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				VLAN ID:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<input type="text" name="vlan_number" size="3" value="<?php echo $vlan_number; ?>">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				VLAN info:
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<textarea name="vlan_info"><?php echo $vlan_info; ?></textarea>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td colspan="2" align="right">
 | 
			
		||||
				<input type="submit" value="Submit"><input type="reset" value="Reset">
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	</form>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,83 @@
 | 
			
		|||
<?php
 | 
			
		||||
	include("header.php");
 | 
			
		||||
	
 | 
			
		||||
	// get id
 | 
			
		||||
	$vlan_id = $_GET['vlan_id'];
 | 
			
		||||
	
 | 
			
		||||
	// get vlan info
 | 
			
		||||
	$result = mysql_query("SELECT vlan_name, vlan_number, vlan_info FROM vlan WHERE vlan_id='$vlan_id'");
 | 
			
		||||
	while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
		$vlan_name = $row->vlan_name;
 | 
			
		||||
		$vlan_number = $row->vlan_number;
 | 
			
		||||
		$vlan_info = $row->vlan_info;
 | 
			
		||||
	}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>VLAN name:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $vlan_name; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>VLAN ID:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo $vlan_number; ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>VLAN info:</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<?php echo nl2br($vlan_info); ?>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<b>Subnet(s):</b>
 | 
			
		||||
			</td>
 | 
			
		||||
			<td>
 | 
			
		||||
<?php	
 | 
			
		||||
				// get subnet info
 | 
			
		||||
				$result = mysql_query("SELECT subnet_id, subnet_address FROM subnet WHERE vlan_id='$vlan_id' ORDER BY subnet_address");
 | 
			
		||||
				while ($row = mysql_fetch_object($result)) {
 | 
			
		||||
					echo '<a href="subnetview.php?subnet_id=' . $row->subnet_id . '">' . $row->subnet_address . '</a><br>';
 | 
			
		||||
				}
 | 
			
		||||
?>
 | 
			
		||||
			
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	// display only if admin
 | 
			
		||||
	if($_SESSION['suser_level'] >= 2) {
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
	<p>
 | 
			
		||||
	
 | 
			
		||||
	<table border="0">
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="vlanedit.php?vlan_id=<?php echo $vlan_id; ?>">Modify</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
		<tr>
 | 
			
		||||
			<td>
 | 
			
		||||
				<img src="images/arrow.gif" border="0"><a href="assignvlantosubnet.php?vlan_id=<?php echo $vlan_id; ?>">Assign subnet</a>
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	
 | 
			
		||||
<?php
 | 
			
		||||
	// end display only if admin
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	include("footer.php");
 | 
			
		||||
?>
 | 
			
		||||