$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");