(filter) add getInterfaceMapping() to Firewall->Plugin, fix setInterfaceMapping()

This commit is contained in:
Ad Schellevis 2016-11-01 21:12:18 +01:00
parent 237c652e4f
commit b68cd07418

View File

@ -37,7 +37,7 @@ class Plugin
{
private $anchors = array();
private $filterRules = array();
private $interfaceMapping ;
private $interfaceMapping = array();
private $interfaceStaticMapping;
/**
@ -45,9 +45,6 @@ class Plugin
*/
public function __construct()
{
// set static mappings
$this->interfaceMapping = array();
$this->interfaceMapping['loopback'] = array('if' => 'lo0');
}
/**
@ -56,9 +53,19 @@ class Plugin
*/
public function setInterfaceMapping(&$mapping)
{
$this->interfaceMapping = array();
$this->interfaceMapping['loopback'] = array('if' => 'lo0', 'descr' => 'loopback');
$this->interfaceMapping = array_merge($this->interfaceMapping, $mapping);
}
/**
* @return array
*/
public function getInterfaceMapping()
{
return $this->interfaceMapping;
}
/**
* register anchor
* @param string $name anchor name