$Addresses->ptr_unlink_subnet_addresses($subnet->id); // fetch all hosts $hosts = $Addresses->fetch_subnet_addresses($subnet->id, "ip_addr", "asc"); // create PTR records if (sizeof($hosts) > 0) { foreach ($hosts as $h) { // ignore PTR if ($h->PTRignore == "1") { $ignored[] = $h; } elseif ($Result->validate_hostname($h->dns_name) !== false) { // formulate new record $record = $PowerDNS->formulate_new_record($domain->id, $PowerDNS->get_ip_ptr_name($h->ip), "PTR", $h->dns_name, $values['ttl']); // insert record $PowerDNS->add_domain_record($record, false); // link $Addresses->ptr_link($h->id, $PowerDNS->lastId); // ok $success[] = $h; } else { $failures[] = $h; } } } else { $empty = true; } # generate print if (sizeof(@$success) > 0) { $print[] = "<div class='alert alert-success'><h4>Successful PTR records:</h4>"; foreach ($success as $s) { $print[] = $PowerDNS->get_ip_ptr_name($s->ip) . " > " . $s->dns_name; }