Do not validate existence of customvar columns

Improve performance and solve issues with differences in customvar case sensitivitty among different versions.

refs #10172
This commit is contained in:
Matthias Jentsch 2015-09-28 15:00:03 +02:00
parent b69311165c
commit ff5696e7a6
1 changed files with 5 additions and 1 deletions

View File

@ -185,7 +185,11 @@ abstract class DataView implements QueryInterface, SortRules, FilterColumns, Ite
*/
public function isValidFilterTarget($column)
{
return in_array($column, $this->getFilterColumns());
// Customvar
if ($column[0] === '_' && preg_match('/^_(?:host|service)_/', $column)) {
return true;
}
return in_array($column, $this->getColumns()) || in_array($column, $this->getStaticFilterColumns());
}
/**