Exemplo n.º 1
0
        $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());
    }
}