");
if($_SESSION['userlevel'] != '10') { echo("
You do not have then necessary permission to view this page!
"); } else {
if($_GET['user_id']) {
$user_data = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE user_id = '" . $_GET['user_id'] . "'"));
echo("
" . $user_data['realname'] . "
Change...");
// Perform actions if requested
if($_GET['action'] == "deldevperm") {
mysql_query("DELETE FROM devices_perms WHERE `device_id` = '" . $_GET['device_id'] . "' AND `user_id` = '" . $_GET['user_id'] . "'");
}
if($_GET['action'] == "adddevperm") {
mysql_query("INSERT INTO devices_perms (`device_id`, `user_id`) VALUES ('" . $_GET['device_id'] . "', '" . $_GET['user_id'] . "')");
}
if($_GET['action'] == "delifperm") {
mysql_query("DELETE FROM interfaces_perms WHERE `interface_id` = '" . $_GET['interface_id'] . "' AND `user_id` = '" . $_GET['user_id'] . "'");
}
if($_GET['action'] == "addifperm") {
mysql_query("INSERT INTO interfaces_perms (`interface_id`, `user_id`) VALUES ('" . $_GET['interface_id'] . "', '" . $_GET['user_id'] . "')");
}
if($_GET['action'] == "delbillperm") {
mysql_query("DELETE FROM bill_perms WHERE `bill_id` = '" . $_GET['bill_id'] . "' AND `user_id` = '" . $_GET['user_id'] . "'");
}
if($_GET['action'] == "addbillperm") {
mysql_query("INSERT INTO bill_perms (`bill_id`, `user_id`) VALUES ('" . $_GET['bill_id'] . "', '" . $_GET['user_id'] . "')");
}
echo("
");
// Display devices this users has access to
echo("Device Access");
$device_perm_data = mysql_query("SELECT * from devices_perms as P, devices as D WHERE `user_id` = '" . $_GET['user_id'] . "' AND D.device_id = P.device_id");
while($device_perm = mysql_fetch_array($device_perm_data)) {
echo($device_perm['hostname'] . " ![](images/16/cross.png) ");
$access_list[] = $device_perm['device_id'];
$permdone = "yes";
}
if(!$permdone) { echo("None Configured"); }
// Display devices this user doesn't have access to
echo("Grant access to new device");
echo("");
echo(" | ");
echo("Interface Access");
$interface_perm_data = mysql_query("SELECT * from interfaces_perms as P, interfaces as I, devices as D WHERE `user_id` = '" . $_GET['user_id'] .
"' AND I.interface_id = P.interface_id AND D.device_id = I.device_id");
while($interface_perm = mysql_fetch_array($interface_perm_data)) {
echo("".$interface_perm['hostname']." - ".$interface_perm['ifDescr']." ".
"" . $interface_perm['ifAlias'] . " | ![](images/16/cross.png) | ");
$ipermdone = "yes";
}
if(!$ipermdone) { echo("None Configured"); }
// Display devices this user doesn't have access to
echo("Grant access to new interface");
echo("");
echo(" | ");
echo("Bill Access");
$bill_perm_data = mysql_query("SELECT * from bills AS B, bill_perms AS P WHERE `P.user_id` = '" . $_GET['user_id'] .
"' AND P.bill_id = B.bill_id");
while($bill_perm = mysql_fetch_array($bill_perm_data)) {
echo("".$bill_perm['bill_name']." | ![](images/16/cross.png) | ");
$bill_access_list[] = $bill_perm['bill_id'];
$bpermdone = "yes";
}
if(!$bpermdone) { echo("None Configured"); }
// Display devices this user doesn't have access to
echo("Grant access to new bill");
echo("");
echo(" |
");
} else {
$user_list = mysql_query("SELECT * FROM `users`");
echo("
Select a user to edit
");
echo("
");
}
}
echo("
");
?>