Esempio n. 1
0
         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>";