Project

General

Profile

« Previous | Next » 

Revision d7afd900

Added by Darren Embry over 13 years ago

use existing filter_expand_alias (well, via a wrapper) instead of
reinventing it

View differences:

etc/inc/filter.inc
528 528
	}
529 529
}
530 530

  
531
function filter_expand_alias_array($alias_name) {
532
	$expansion = filter_expand_alias($alias_name);
533
	return explode(" ", preg_replace('/\s+/', ' ', trim($expansion)));
534
}
535

  
531 536
function filter_generate_aliases() {
532 537
	global $config, $FilterIflist, $after_filter_configure_run;
533 538

  
etc/inc/util.inc
1030 1030
		return null;
1031 1031
}
1032 1032

  
1033
function alias_expand_array($name) {
1034
	global $aliastable;
1035
	$result = array();
1036
	if (isset($aliastable[$name])) {
1037
		return explode(" ", $aliastable[$name]);
1038
	}
1039
	else {
1040
		return null;
1041
	}
1042
}
1043

  
1044 1033
function alias_expand_urltable($name) {
1045 1034
	global $config;
1046 1035
	$urltable_prefix = "/var/db/aliastables/";
etc/inc/vslb.inc
156 156
function relayd_configure($kill_first=false) {
157 157
	global $config, $g;
158 158

  
159
	require_once("filter.inc");
160

  
159 161
	$vs_a = $config['load_balancer']['virtual_server'];
160 162
	$pool_a = $config['load_balancer']['lbpool'];
161 163
	$protocol_a = $config['load_balancer']['lbprotocol'];
......
262 264
			
263 265
			$append_port_to_name = false;
264 266
			if (is_alias($vs_a[$i]['port'])) {
265
				$src_port_array = alias_expand_array($vs_a[$i]['port']);
267
				$src_port_array = filter_expand_alias_array($vs_a[$i]['port']);
266 268
				$append_port_to_name = true;
267 269
			}
268 270
			else {
269 271
				$src_port_array = array($vs_a[$i]['port']);
270 272
			}
271 273
			if (is_alias($pools[$vs_a[$i]['pool']]['port'])) {
272
				$dest_port_array = alias_expand_array($pools[$vs_a[$i]['pool']]['port']);
274
				$dest_port_array = filter_expand_alias_array($pools[$vs_a[$i]['pool']]['port']);
273 275
				$append_port_to_name = true;
274 276
			}
275 277
			else {

Also available in: Unified diff