function getMonsters($query) { $results = runQuery($query); $monsters = array(); $allZone = allZone(); foreach ($results as $row) { $row['zones'] = getZones($row, $allZone); $monsters[] = $row; } return $monsters; }
<?php $filter = $_GET["filter"]; $zones = array(); $count = array(); foreach (getZones($filter) as $dn => $entry) { if (in_array("associatedDomain", array_keys($entry[1]))) { $zonename = $entry[1]["associatedDomain"][0]; } else { $zonename = $entry[1]["zoneName"][0]; } $zones[$zonename] = array(); $zones[$zonename]["description"] = ""; if (isset($entry[1]["tXTRecord"])) { foreach ($entry[1]["tXTRecord"] as $value) { $zones[$zonename]["description"] .= $value . " "; } } } ksort($zones); $descriptions = array(); $reverses = array(); $count = array(); foreach ($zones as $zone => $infos) { $count[] = '<span style="font-weight: normal;">(' . getZoneObjectsCount($zone) . ')</span>'; $descriptions[] = $infos["description"]; $reverse = getZoneNetworkAddress($zone); if (!$reverse) { $reverses[] = "None"; } else { $reverses[] = $reverse[0] . ".";
</div> </div><!-- wrapper-expander --> </div> </div></div></div></div> </div> <div id="page-bottom"> <div class="thm-BL"><div class="thm-BR"><div class="thm-BM"> <div id="bottom"><?php getZones("bottom"); ?> </div> </div></div></div> </div> </div><!-- page --> <div id="footer"><?php getZones("footer"); ?> </div> <div id="debug"><?php getZones("debug"); ?> </div> </div><!-- wrapper --> <?php echo CopixZone::process('kernel|footer'); ?> </body> </html>
if ($ns != $soa["nameserver"]) { $nameservers[] = trim($ns, '.'); } } if (empty($nameservers)) { $nameservers = array(''); } $mxservers = array(); foreach (getMXRecords($zonename) as $mx) { $mxservers[] = trim($mx, '.'); } if (empty($mxservers)) { $mxservers = array(''); } $zoneaddress = getSOAARecord($zonename); $zones = getZones($zonename); $description = $zones[0][1]["tXTRecord"][0]; } $f = new ValidatingForm(); $f->push(new Table()); if ($_GET["action"] == "add") { $formElt1 = new DomainInputTpl("zonename"); $formElt2 = new HostnameInputTpl("nameserver"); $nameserver = "ns"; } else { $formElt1 = new HiddenTpl("zonename"); $formElt2 = new DomainInputTpl("nameserver"); $formElt3 = new MultipleInputTpl("nameservers", _T("Secondary name servers")); $formElt3->setRegexp($formElt2->regexp); $formElt4 = new MultipleInputTpl("mxservers", _T("MX records (SMTP servers)")); $tmp = new MXRecordInputTpl("mx");