function createUiContainers($editMode = false) { if (!$editMode && getReverseZone($this->zone)) { $this->values["ip"] = getZoneFreeIp($this->zone); } $t = new Table(); $t->add($this->_createNameElement(_T("Host name")), array("value" => $this->hostname, "required" => True)); $t->add(new TrFormElement(_T("IP address", "network"), new IPInputTpl($this->pn("ip"))), array("value" => $this->values["ip"])); return array($this->stackedUi($t)); }
if (isset($_GET["sortby"])) { $_SESSION["network"]["sortby"] = $_GET["sortby"]; $_SESSION["network"]["asc"] = $_GET["asc"]; } else { if (isset($_SESSION["network"])) { $sortby = $_SESSION["network"]["sortby"]; $asc = $_SESSION["network"]["asc"]; } } if ($asc == "") { $asc = "1"; } $addresses = array(); $curzone = $zone; if ($reverse) { $rzone = getReverseZone($zone); if (count($rzone)) { $curzone = $rzone[0]; } } $records = getZoneRecords($curzone, ""); $soa = getSOARecord($curzone); $serial = $soa["serial"]; if ($filter) { $tmprecords = array(); foreach ($records as $r) { if (strpos($r["hostname"], $filter) !== False || strpos($r["type"], $filter) !== False) { $tmprecords[] = $r; } } $records = $tmprecords;
* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with MMC; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ require "modules/network/includes/network2.inc.php"; require "localSidebar.php"; require "graph/navbar.inc.php"; $reverse = isset($_GET["reverse"]) && $_GET["reverse"] == 1; $zone = $_GET["zone"]; $sortby = $_GET["sortby"]; $asc = $_GET["asc"]; $options = array('zone' => $zone, 'reverse' => $reverse, 'sortby' => $sortby, 'asc' => $asc); $ajax = new AjaxFilter(urlStrRedirect('network/network/ajaxZoneRecordsFilter', $options)); $ajax->display(); $title = $reverse ? sprintf(_T("Records of reverse zone for zone %s"), $zone) : sprintf(_T("Records of zone %s"), $zone); $p = new PageGenerator($title); $sidemenu->forceActiveItem("index"); $p->setSideMenu($sidemenu); $p->display(); $ajax->displayDivToUpdate(); $f = new Form(); if ($reverse || count(getReverseZone($zone))) { $linktext = $reverse ? _T("Manage zone records") : _T("Manage reverse zone records"); $f->addSummary("<a href='" . urlStr("network/network/zonerecords", array("zone" => $zone, "reverse" => !$reverse)) . "'>" . $linktext . "</a>"); } $f->addOnClickButton(_T("Add a record"), urlStr("network/network/addrecord", array("zone" => $zone, "reverse" => $reverse))); $f->display();