Revision 2a9db752
Added by Scott Dale about 17 years ago
usr/local/www/firewall_nat.php | ||
---|---|---|
135 | 135 |
$pgtitle = array("Firewall","NAT","Port Forward"); |
136 | 136 |
include("head.inc"); |
137 | 137 |
|
138 |
echo "<script type=\"text/javascript\" language=\"javascript\" src=\"/javascript/domTT/domLib.js\"></script>"; |
|
139 |
echo "<script type=\"text/javascript\" language=\"javascript\" src=\"/javascript/domTT/domTT.js\"></script>"; |
|
140 |
echo "<script type=\"text/javascript\" language=\"javascript\" src=\"/javascript/domTT/behaviour.js\"></script>"; |
|
141 |
echo "<script type=\"text/javascript\" language=\"javascript\" src=\"/javascript/domTT/fadomatic.js\"></script>"; |
|
142 |
|
|
138 | 143 |
?> |
139 | 144 |
<body link="#000000" vlink="#000000" alink="#000000"> |
140 | 145 |
<?php include("fbegin.inc"); ?> |
... | ... | |
183 | 188 |
</tr> |
184 | 189 |
<?php $nnats = $i = 0; foreach ($a_nat as $natent): ?> |
185 | 190 |
<?php |
191 |
|
|
192 |
//build Alias popup box |
|
193 |
$span_begin = ""; |
|
194 |
$span_end = ""; |
|
195 |
$alias_src_port_span_begin = ""; |
|
196 |
$alias_dst_span_begin = ""; |
|
197 |
$alias_dst_port_span_begin = ""; |
|
198 |
|
|
199 |
list($beginport, $endport) = split("-", $natent['external-port']); |
|
200 |
|
|
201 |
$alias_popup = rule_popup("",$beginport,$natent['target'],$natent['local-port']); |
|
202 |
$span_end = "</U></span>"; |
|
203 |
|
|
204 |
|
|
205 |
$alias_src_port_span_begin = $alias_popup["srcport"]; |
|
206 |
|
|
207 |
$alias_dst_span_begin = $alias_popup["dst"]; |
|
208 |
|
|
209 |
$alias_dst_port_span_begin = $alias_popup["dstport"]; |
|
210 |
|
|
211 |
|
|
212 |
|
|
213 |
|
|
186 | 214 |
/* if user does not have access to edit an interface skip on to the next record */ |
187 | 215 |
if(!have_natpfruleint_access($natent['interface'])) |
188 | 216 |
continue; |
... | ... | |
207 | 235 |
<?php |
208 | 236 |
list($beginport, $endport) = split("-", $natent['external-port']); |
209 | 237 |
if ((!$endport) || ($beginport == $endport)) { |
238 |
echo $alias_src_port_span_begin; |
|
210 | 239 |
echo $beginport; |
211 | 240 |
if ($wkports[$beginport]) |
212 | 241 |
echo " (" . $wkports[$beginport] . ")"; |
213 | 242 |
else |
214 | 243 |
echo " "; |
244 |
echo $span_end; |
|
215 | 245 |
} else |
216 | 246 |
echo $beginport . " - " . $endport; |
217 | 247 |
?> |
218 | 248 |
</td> |
219 | 249 |
<td class="listr" onClick="fr_toggle(<?=$nnats;?>)" id="frd<?=$nnats;?>" ondblclick="document.location='firewall_nat_edit.php?id=<?=$nnats;?>';"> |
220 |
<?=$natent['target'];?>
|
|
250 |
<?php echo $alias_dst_span_begin;?><?=$natent['target'];?><?php echo $span_end;?>
|
|
221 | 251 |
<?php if ($natent['external-address']) |
222 | 252 |
echo "<br>(ext.: " . $natent['external-address'] . ")"; |
223 | 253 |
else |
... | ... | |
226 | 256 |
</td> |
227 | 257 |
<td class="listr" onClick="fr_toggle(<?=$nnats;?>)" id="frd<?=$nnats;?>" ondblclick="document.location='firewall_nat_edit.php?id=<?=$nnats;?>';"> |
228 | 258 |
<?php if ((!$endport) || ($beginport == $endport)) { |
229 |
echo $natent['local-port']; |
|
259 |
echo $alias_dst_port_span_begin; |
|
260 |
echo $natent['local-port']; |
|
230 | 261 |
if ($wkports[$natent['local-port']]) |
231 | 262 |
echo " (" . $wkports[$natent['local-port']] . ")"; |
232 | 263 |
else |
233 | 264 |
echo " "; |
265 |
echo $span_end; |
|
234 | 266 |
} else |
235 | 267 |
echo $natent['local-port'] . " - " . |
236 | 268 |
($natent['local-port']+$endport-$beginport); |
Also available in: Unified diff
Move alias popup to function. Display Alias popup for NATs now.