Ejemplo n.º 1
0
        $smarty->display("dns_zone_edit.tpl.html");
        $smarty->display("footer.tpl.html");
    } else {
        Permission::denyAccess(PERM_ROOT, $dns_zone->getUserId());
    }
} elseif ($_GET['section'] == 'insert_edit') {
    $dns_zone = new DnsZone((int) $_GET['dns_zone_id']);
    $dns_zone->fetch();
    if (permission::checkIfUserIsOwnerOrPermitted(PERM_ROOT, $dns_zone->getUserId())) {
        $dns_zone->setName($_POST['name']);
        $dns_zone->setPriDns($_POST['pri_dns']);
        $dns_zone->setSecDns($_POST['sec_dns']);
        $dns_zone->setRefresh((int) $_POST['refresh']);
        $dns_zone->setRetry((int) $_POST['retry']);
        $dns_zone->setExpire((int) $_POST['expire']);
        $dns_zone->setTtl((int) $_POST['ttl']);
        if ($dns_zone->store()) {
            $message[] = array('Die Änderungen wurden gespeichert.', 1);
        } else {
            $message[] = array('Die Änderungen konnten nicht gespeichert werden.', 2);
        }
        Message::setMessage($message);
        header('Location: ./dns_zone.php?dns_zone_id=' . $_GET['dns_zone_id']);
    } else {
        Permission::denyAccess(PERM_ROOT, $dns_zone->getUserId());
    }
} else {
    $dns_zone_list = new DnsZoneList();
    $smarty->assign('dns_zone_list', $dns_zone_list->getDnsZoneList());
    $smarty->assign('message', Message::getMessage());
    $smarty->display("header.tpl.html");