openvpn export, move alias_expand() into single use-case, will be refactored later

This commit is contained in:
Ad Schellevis 2018-07-16 17:36:32 +02:00
parent a02ad4cb00
commit 14652b4fb1
2 changed files with 16 additions and 14 deletions

View File

@ -1049,20 +1049,6 @@ function is_alias($name)
return array_key_exists($name, $aliastable);
}
/* expand a host or network alias, if necessary */
function alias_expand($name)
{
global $aliastable;
if (array_key_exists($name, $aliastable)) {
return "\${$name}";
} elseif (is_ipaddr($name) || is_subnet($name) || is_port($name) || is_portrange($name)) {
return "{$name}";
} else {
return null;
}
}
function subnet_size($subnet)
{
if (is_subnetv4($subnet)) {

View File

@ -35,6 +35,22 @@ require_once("services.inc");
require_once("filter.inc");
require_once("interfaces.inc");
/* expand a host or network alias, if necessary */
function alias_expand($name)
{
global $aliastable;
if (array_key_exists($name, $aliastable)) {
return "\${$name}";
} elseif (is_ipaddr($name) || is_subnet($name) || is_port($name) || is_portrange($name)) {
return "{$name}";
} else {
return null;
}
}
function filter_generate_port(& $rule, $target = "source", $isnat = false) {
$src = "";