Exemple #1
0
 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;
Exemple #3
0
 * 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();