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");
 | 
				
			||||||
 | 
					?>
 | 
				
			||||||