Project

General

Profile

« Previous | Next » 

Revision 2a9db752

Added by Scott Dale about 17 years ago

Move alias popup to function. Display Alias popup for NATs now.

View differences:

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 "&nbsp;";
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 "&nbsp;";
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