} if ($_GET["action"] == "edit" && !isset($error)) { $zonename = $_GET["zone"]; $soa = getSOARecord($zonename); $nameserver = trim($soa["nameserver"], "."); $nameservers = array(); foreach (getNSRecords($zonename) as $ns) { 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";
function getZone($zone) { if (zoneExists($zone)) { $html .= "<table class=\"editable_table\" border=\"0\">\n"; $html .= "<tr class=\"yellow\"><th>Edit Zone [" . $zone . "]</th></tr>\n"; $html .= "</table>\n"; $html .= "<div id=\"div_soa_records\">" . getSOARecord($zone) . "</div>"; $html .= "<div id=\"div_ns_records\">" . getNSRecords($zone) . "</div>"; $html .= "<div id=\"div_mx_records\">" . getMXRecords($zone) . "</div>"; $html .= "<div id=\"div_a_records\">" . getARecords($zone) . "</div>"; $html .= '<div id="div_cname_records">' . getCNAMERecords($zone) . '</div>'; $html .= '<div id="div_txt_records">' . getTXTRecords($zone) . '</div>'; } else { $html .= "<h2>Zone [{$zone}] does not exist.</h2>"; } if (mysql_error()) { $html .= "<div id=\"mysql_error\">MySql Error:<br>" . mysql_error() . "</div>"; } return $html; }