parent
6c9a169600
commit
42e327776c
@ -0,0 +1,28 @@ |
||||
<?php |
||||
/***************************************************************************** |
||||
IP Reg, a PHP/MySQL IPAM tool |
||||
Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5) |
||||
Copyright (C) 2011-2023 Thomas Hooge |
||||
|
||||
SPDX-License-Identifier: GPL-3.0-or-later |
||||
*****************************************************************************/ |
||||
|
||||
include("includes.php"); |
||||
|
||||
include("header.php"); |
||||
|
||||
$sql = "SELECT n.nat_id AS id, n.nat_type, n.nat_ext, n.nat_int, |
||||
n.nat_ext_port AS port_ext, n.nat_int_port AS port_int, |
||||
n.nat_description AS description, |
||||
n1.node_ip AS node_ip_int, n2.node_ip AS node_ip_ext |
||||
FROM nat AS n |
||||
LEFT JOIN node AS n1 ON (n.nat_int=n1.node_id) |
||||
LEFT JOIN node AS n2 ON (n.nat_ext=n2.node_id) |
||||
ORDER BY INET_ATON(nat_ext)"; |
||||
$sth = $dbh->query($sql); |
||||
$smarty->assign("nats", $sth->fetchAll()); |
||||
|
||||
$smarty->display("nat.tpl"); |
||||
|
||||
include("footer.php"); |
||||
?> |
@ -0,0 +1,50 @@ |
||||
<table class="title"> |
||||
<tr> |
||||
<td class="header"> |
||||
{$lang_nat_rules} ({$nats|@count}) |
||||
</td> |
||||
<td align="right"> |
||||
|
||||
</td> |
||||
</tr> |
||||
</table> |
||||
|
||||
<table class="info"> |
||||
<tr> |
||||
<td class="header"> |
||||
{$lang_nat} |
||||
</td> |
||||
<td class="header"> |
||||
{$lang_source} (ext) |
||||
</td> |
||||
<td class="header"> |
||||
{$lang_target} (int) |
||||
</td> |
||||
<td class="header"> |
||||
{$lang_nat_type} |
||||
</td> |
||||
</tr> |
||||
{foreach item=nat from=$nats} |
||||
<tr> |
||||
<td class="label"> |
||||
Rule #{$nat.id} {$nat.description} |
||||
</td> |
||||
<td class="label"> |
||||
<a href="nodeview.php?node_id={$nat.nat_ext}">{$nat.node_ip_ext}</a> |
||||
{if $nat.port_ext}:{$nat.port_ext}{/if} |
||||
<td class="label"> |
||||
<a href="nodeview.php?node_id={$nat.nat_int}">{$nat.node_ip_int}</a> |
||||
{if $nat.port_int}:{$nat.port_int}{/if} |
||||
</td> |
||||
<td class="value"> |
||||
{$nat.nat_type} |
||||
</td> |
||||
</tr> |
||||
{foreachelse} |
||||
<tr> |
||||
<td colspan="3"> |
||||
{$lang_nat_none} |
||||
</td> |
||||
</tr> |
||||
{/foreach} |
||||
</table> |
Reference in new issue