diff options
Diffstat (limited to 'usr/local/www/firewall_aliases_edit.php')
-rwxr-xr-x | usr/local/www/firewall_aliases_edit.php | 34 |
1 files changed, 10 insertions, 24 deletions
diff --git a/usr/local/www/firewall_aliases_edit.php b/usr/local/www/firewall_aliases_edit.php index d72ec43..e11d32e 100755 --- a/usr/local/www/firewall_aliases_edit.php +++ b/usr/local/www/firewall_aliases_edit.php @@ -693,6 +693,7 @@ EOD; </form> <script type="text/javascript"> +//<![CDATA[ field_counter_js = 3; rows = 1; totalrows = <?php echo $counter; ?>; @@ -700,32 +701,17 @@ EOD; typesel_change(); update_box_type(); -<?php - $isfirst = 0; - $aliases = ""; - $addrisfirst = 0; - $aliasesaddr = ""; - if(isset($config['aliases']['alias']) && is_array($config['aliases']['alias'])) - foreach($config['aliases']['alias'] as $alias_name) { - if ($pconfig['name'] <> "" && $pconfig['name'] == $alias_name['name']) - continue; - if($addrisfirst == 1) $aliasesaddr .= ","; - $aliasesaddr .= "'" . $alias_name['name'] . "'"; - $addrisfirst = 1; - } -?> + var addressarray = <?= json_encode(array_exclude($pconfig['name'], get_alias_list("port"))) ?>; - var addressarray=new Array(<?php echo $aliasesaddr; ?>); - -function createAutoSuggest() { -<?php - for ($jv = 0; $jv < $counter; $jv++) - echo "objAlias[{$jv}] = new AutoSuggestControl(document.getElementById(\"address{$jv}\"), new StateSuggestions(addressarray));\n"; -?> -} - -setTimeout("createAutoSuggest();", 500); + function createAutoSuggest() { + <?php + for ($jv = 0; $jv < $counter; $jv++) + echo "objAlias[{$jv}] = new AutoSuggestControl(document.getElementById(\"address{$jv}\"), new StateSuggestions(addressarray));\n"; + ?> + } + setTimeout("createAutoSuggest();", 500); +//]]> </script> <?php include("fend.inc"); ?> |