Project

General

Profile

« Previous | Next » 

Revision a9c489c7

Added by Jim Pingle about 14 years ago

Fix pppoe server user rule generation. Fixes #1577

View differences:

etc/inc/filter.inc
1751 1751
	} else if(!array_key_exists($rule['interface'], $FilterIflist)) {
1752 1752
			foreach($FilterIflist as $oc) $item .= $oc['descr'];
1753 1753
				return "# {$item} {$rule['interface']} array key does not exist for " . $rule['descr'];
1754
	} else if((array_key_exists($rule['interface'], $FilterIflist))
1755
		&& (is_array($FilterIflist[$rule['interface']]))
1756
		&& (is_array($FilterIflist[$rule['interface']][0]))) {
1757
		/* Currently this only case for this is the pppoe server. There should be an existing macro with this name. */
1758
		$aline['interface'] = " on \$" . $rule['interface'] . " ";
1754 1759
	} else
1755 1760
		$aline['interface'] = " on \$" . $FilterIflist[$rule['interface']]['descr'] . " ";
1756 1761
	$ifcfg = $FilterIflist[$rule['interface']];

Also available in: Unified diff