$networkinterface = new Networkinterface(false, (int) $_GET['router_id'], $_POST['name']); if ($networkinterface->fetch() == false) { $networkinterface_id = $networkinterface->store(); $networkinterface_status = new NetworkinterfaceStatus(false, (int) Crawling::getLastEndedCrawlCycle()['id'], (int) $networkinterface_id, (int) $_GET['router_id']); $networkinterface_status->store(); $message[] = array("Das Netzwerkinterface " . $_POST['name'] . " wurde hinzugefügt.", 1); Message::setMessage($message); header('Location: ./router.php?router_id=' . $_GET['router_id']); } else { $message[] = array("Das Netzwerkinterface " . $_POST['name'] . " existiert bereits.", 2); Message::setMessage($message); header('Location: ./router.php?router_id=' . $_GET['router_id']); } } else { Permission::denyAccess(PERM_ROOT, $router->getUserId()); } } elseif ($_GET['section'] == 'delete') { $networkinterface = new Networkinterface((int) $_GET['interface_id']); $networkinterface->fetch(); if (permission::checkIfUserIsOwnerOrPermitted(PERM_ROOT, $networkinterface->getRouter()->getUserId())) { if ($networkinterface->delete()) { $message[] = array("Das Netzwerkinterface " . $networkinterface->getName() . " wurde entfernt.", 1); } else { $message[] = array("Das Netzwerkinterface " . $networkinterface->getName() . " konnte nicht entfernt werden.", 1); } Message::setMessage($message); header('Location: ./router.php?router_id=' . $networkinterface->getRouterId()); } else { Permission::denyAccess(PERM_ROOT, $networkinterface->getRouter()->getUserId()); } }
$ip = new Ip(false, false, $network->getNetworkId(), $ip); if ($ip->fetch()) { $networkinterface = new Networkinterface($ip->getInterfaceId()); $networkinterface->fetch(); $router = new Router($networkinterface->getRouterId()); $router->fetch(); $smarty->assign('object', "router"); $smarty->assign('object_data', $router); } } } elseif (isset($_POST['what']) and $_POST['what'] == 'ip' and $_POST['ipv'] == 4) { //first try to determine network of given address $network = SubnetCalculator::getDqNet($_POST['ip'], (int) $_POST['netmask']); $network = new Network(false, false, $network, (int) $_POST['netmask'], 4); if ($network->fetch()) { //if network found, then try to add ip address $ip = new Ip(false, false, $network->getNetworkId(), $_POST['ip']); if ($ip->fetch()) { $networkinterface = new Networkinterface($ip->getInterfaceId()); $networkinterface->fetch(); $router = new Router($networkinterface->getRouterId()); $router->fetch(); $smarty->assign('object', "router"); $smarty->assign('object_data', $router); } } } elseif (isset($_POST['what']) and $_POST['what'] == 'mac_add') { } $smarty->display("header.tpl.html"); $smarty->display("search.tpl.html"); $smarty->display("footer.tpl.html");