foreach ($Subnets->slaves as $slaveId) { $Admin->object_modify("subnets", "edit", "id", array_merge(array("id" => $slaveId), $values)); } } } # powerDNS if ($User->settings->enablePowerDNS == 1) { # powerDNS class $PowerDNS = new PowerDNS($Database); if ($PowerDNS->db_check() === false) { $Result->show("danger", _("Cannot connect to powerDNS database"), true); } // set zone $zone = $_POST['action'] == "add" ? $PowerDNS->get_ptr_zone_name($_POST['subnet'], $_POST['mask']) : $PowerDNS->get_ptr_zone_name($subnet_old_details['ip'], $subnet_old_details['mask']); // try to fetch domain $domain = $PowerDNS->fetch_domain_by_name($zone); // POST DNSrecursive not set, fake it if old is also 0 if (!isset($_POST['DNSrecursive']) && @$subnet_old_details['DNSrecursive'] == 0) { $_POST['DNSrecursive'] = 0; } //delete if ($_POST['action'] == "delete") { // if zone exists if ($domain !== false) { print "<hr><p class='hidden alert-danger'></p>"; print "<div class='alert alert-warning'>"; print "\t<div class='btn-group pull-right'>"; print "\t<a class='btn btn-danger btn-xs' id='editDomainSubmit'>" . _('Yes') . "</a>"; print "\t<a class='btn btn-default btn-xs hidePopupsReload'>" . _('No') . "</a>"; print "\t</div>"; print _('Do you wish to delete DNS zone and all records') . "?<br>";