diff options
author | Darren Embry <dse@webonastick.com> | 2012-05-10 15:16:31 -0400 |
---|---|---|
committer | Darren Embry <dse@webonastick.com> | 2012-05-10 15:17:18 -0400 |
commit | 4dfd930ee9af1e9d98f3c41c51d9dec8c3bf34bb (patch) | |
tree | 4872b48538362ef518164b150f286c8b80296489 /usr/local/www/firewall_nat_out_edit.php | |
parent | c9649cf848a723eb00b90ff3ce724d003912d3fc (diff) | |
download | pfsense-4dfd930ee9af1e9d98f3c41c51d9dec8c3bf34bb.zip pfsense-4dfd930ee9af1e9d98f3c41c51d9dec8c3bf34bb.tar.gz |
cleanup: code for building arrays for autocompleted fields
Diffstat (limited to 'usr/local/www/firewall_nat_out_edit.php')
-rwxr-xr-x | usr/local/www/firewall_nat_out_edit.php | 47 |
1 files changed, 10 insertions, 37 deletions
diff --git a/usr/local/www/firewall_nat_out_edit.php b/usr/local/www/firewall_nat_out_edit.php index a5be313..2ef7210 100755 --- a/usr/local/www/firewall_nat_out_edit.php +++ b/usr/local/www/firewall_nat_out_edit.php @@ -655,49 +655,22 @@ any)");?></td> </table> </form> <script language="JavaScript"> -<!-- -sourcesel_change(); -typesel_change(); -staticportchange(); -nonat_change(); -proto_change(); -poolopts_change(); +//<![CDATA[ + sourcesel_change(); + typesel_change(); + staticportchange(); + nonat_change(); + proto_change(); + poolopts_change(); -<?php - $isfirst = 0; - $aliases = ""; - $addrisfirst = 0; - $aliasesaddr = ""; - if($config['aliases']['alias'] <> "" and is_array($config['aliases']['alias'])) - foreach($config['aliases']['alias'] as $alias_name) { - switch ($alias_name['type']) { - case "port": - if($isfirst == 1) $portaliases .= ","; - $portaliases .= "'" . $alias_name['name'] . "'"; - $isfirst = 1; - break; - case "host": - case "network": - case "openvpn": - case "urltable": - if($addrisfirst == 1) $aliasesaddr .= ","; - $aliasesaddr .= "'" . $alias_name['name'] . "'"; - $addrisfirst = 1; - break; - default: - break; - } - } -?> - - var addressarray=new Array(<?php echo $aliasesaddr; ?>); - var customarray=new Array(<?php echo $portaliases; ?>); + var addressarray = <?= json_encode(get_alias_list(array("host", "network", "openvpn", "urltable"))) ?>; + var customarray = <?= json_encode(get_alias_list("port")) ?>; var oTextbox1 = new AutoSuggestControl(document.getElementById("source"), new StateSuggestions(addressarray)); var oTextbox2 = new AutoSuggestControl(document.getElementById("sourceport"), new StateSuggestions(customarray)); var oTextbox3 = new AutoSuggestControl(document.getElementById("destination"), new StateSuggestions(addressarray)); var oTextbox4 = new AutoSuggestControl(document.getElementById("dstport"), new StateSuggestions(customarray)); -//--> +//]]> </script> <?php include("fend.inc"); ?> </body> |