Пример #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());
    }
}
Пример #2
0
        $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");