コード例 #1
0
ファイル: dns_zone.php プロジェクト: wAmpIre/netmon
        $dns_zone = new DnsZone(false, (int) $_SESSION['user_id'], $_POST['name'], $_POST['pri_dns'], $_POST['sec_dns'], (int) $_POST['serial'], (int) $_POST['refresh'], (int) $_POST['retry'], (int) $_POST['expire'], (int) $_POST['ttl']);
        if ($dns_zone->store()) {
            $message[] = array('Neue DNS-Zone ' . $_POST['name'] . ' wurde eingetragen.', 1);
        } else {
            $message[] = array('Neue DNS-Zone ' . $_POST['name'] . ' konnte nicht eingetragen werden.', 2);
        }
        Message::setMessage($message);
        header('Location: ./dns_zone.php');
    } else {
        Permission::denyAccess(PERM_USER);
    }
} elseif ($_GET['section'] == 'delete') {
    $dns_zone = new DnsZone((int) $_GET['dns_zone_id']);
    $dns_zone->fetch();
    if (permission::checkIfUserIsOwnerOrPermitted(PERM_ROOT, $dns_zone->getUserId())) {
        $dns_zone_name = $dns_zone->getName();
        $dns_zone->delete();
        $message[] = array('Die DNS-Zone ' . $dns_zone_name . ' wurde gelöscht.', 1);
        Message::setMessage($message);
        header('Location: ./dns_zone.php');
    } else {
        Permission::denyAccess(PERM_ROOT, $dns_zone->getUserId());
    }
} elseif ($_GET['section'] == 'edit') {
    $dns_zone = new DnsZone((int) $_GET['dns_zone_id']);
    $dns_zone->fetch();
    if (permission::checkIfUserIsOwnerOrPermitted(PERM_ROOT, $dns_zone->getUserId())) {
        $smarty->assign('dns_zone', $dns_zone);
        $smarty->assign('message', Message::getMessage());
        $smarty->display("header.tpl.html");
        $smarty->display("dns_zone_edit.tpl.html");