public function filterConfig($filter, $settings = null)
{
if ($settings === null) {
if (is_string($filter)) {
return isset($this->_filters[$filter]) ? $this->_filters[$filter] : [];
}
if (is_array($filter)) {
$result = [];
foreach ($filter as $f) {
$result[$f] = $this->filterConfig($f);
}
return $result;
}
}
$this->_filters[$filter] = array_map([$this, '_replacePathConstants'], $settings);
}