123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <?php
-
-
-
-
- require_once("inc/toolkit.inc.php");
- include_once("inc/header.inc.php");
-
- if (verify_permission('zone_content_edit_others')) {
- $perm_edit = "all";
- } elseif (verify_permission('zone_content_edit_own')) {
- $perm_edit = "own";
- } else {
- $perm_edit = "none";
- }
-
- $confirm = "-1";
- if (isset($_POST['confirm'])) {
- $confirm = "1";
- }
-
- $zones = $_POST['zone_id'];
- if (!$zones) {
- header("Location: list_zones.php");
- exit;
- }
-
- echo " <h2>" . _('Delete zones') . "</h2>\n";
-
- if ($confirm == '1') {
-
- $deleted_zones = array();
- foreach ($zones as $zone) {
- $zone_info = get_zone_info_from_id($zone);
- array_push($deleted_zones,$zone_info);
- }
- $delete_domains = delete_domains($zones);
- if ($delete_domains) {
- count($deleted_zones) == 1 ? success(SUC_ZONE_DEL) : success(SUC_ZONES_DEL);
-
- foreach ($deleted_zones as $zone_info) {
- log_info(sprintf('client_ip:%s user:%s operation:delete_zone zone:%s zone_type:%s',
- $_SERVER['REMOTE_ADDR'], $_SESSION["userlogin"],
- $zone_info['name'], $zone_info['type']));
- }
- }
- } else {
- echo " <form method=\"post\" action=\"delete_domains.php\">\n";
- foreach ($zones as $zone) {
- $zone_owners = get_fullnames_owners_from_domainid($zone);
- $user_is_zone_owner = verify_user_is_owner_zoneid($zone);
- $zone_info = get_zone_info_from_id($zone);
- if ($perm_edit == "all" || ( $perm_edit == "own" && $user_is_zone_owner == "1")) {
- echo " <input type=\"hidden\" name=\"zone_id[]\" value=\"" . $zone . "\">\n";
- echo " " . _('Name') . ": " . $zone_info['name'] . "<br>\n";
- echo " " . _('Owner') . ": " . $zone_owners . "<br>\n";
- echo " " . _('Type') . ": " . $zone_info['type'] . "\n";
- if ($zone_info['type'] == "SLAVE") {
- $slave_master = get_domain_slave_master($zone);
- if (supermaster_exists($slave_master)) {
- echo " <p> \n";
- printf(_('You are about to delete a slave zone of which the master nameserver, %s, is a supermaster. Deleting the zone now, will result in temporary removal only. Whenever the supermaster sends a notification for this zone, it will be added again!'), $slave_master);
- echo " </p>\n";
- }
- }
- echo " <br><br>\n";
- } else {
- error(ERR_PERM_DEL_ZONE);
- }
- }
- echo " <p>" . _('Are you sure?') . "</p>\n";
- echo " <input type=\"submit\" name=\"confirm\" value=\"" . _('Yes') . "\" class=\"button\">\n";
- echo " <input type=\"button\" class=\"button\" OnClick=\"location.href='list_zones.php'\" value=\"" . _('No') . "\">\n";
- echo " </form>\n";
- }
-
- include_once("inc/footer.inc.php");
|