// set name $zone = $PowerDNS->get_ptr_zone_name($subnet['ip'], $subnet['mask']); // fetch domain $domain = $PowerDNS->fetch_domain_by_name($zone); // count PTR records if ($domain !== false) { if ($User->is_admin()) { $btns[] = "<div class='btn-group'>"; $btns[] = " <a class='btn btn-default btn-xs' href='" . create_link("administration", "powerDNS", "domains", "records", $domain->name) . "'><i class='fa fa-eye'></i></a>"; $btns[] = "\t<a class='btn btn-default btn-xs refreshPTRsubnet' data-subnetid='{$subnet['id']}'><i class='fa fa-refresh'></i></a>"; $btns[] = "</div>"; $btns = implode("\n", $btns); } else { $btns = ""; } $zone = "<span class='text-muted'>(domain {$zone})</span> <span class='badge'>" . $PowerDNS->count_domain_records_by_type($domain->id, "PTR") . " records</span>"; } else { if ($User->is_admin()) { $btns[] = "<div class='btn-group'>"; $btns[] = "\t<a class='btn btn-default btn-xs refreshPTRsubnet' data-subnetid='{$subnet['id']}'><i class='fa fa-refresh'></i></a>"; $btns[] = "</div>"; $btns = implode("\n", $btns); } $zone = "<span class='badge alert-danger'>Zone {$zone} missing</span>"; } } else { $zone = "<span class='badge alert-danger'>Cannot connect to powerDNS database!</span>"; } } # divider print "<tr>";