Example #1
0
         // 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>";