Revert "DataView: Apply object restrictions to dynamic filter columns"

This reverts commit 9ec471d349.

refs #9993
This commit is contained in:
Johannes Meyer 2016-11-15 12:47:54 +01:00
parent 7c83db08a3
commit 8978ad9f79
1 changed files with 0 additions and 13 deletions

View File

@ -5,7 +5,6 @@ namespace Icinga\Module\Monitoring\DataView;
use IteratorAggregate;
use Icinga\Application\Hook;
use Icinga\Authentication\Auth;
use Icinga\Data\ConnectionInterface;
use Icinga\Data\Filter\Filter;
use Icinga\Data\Filter\FilterMatch;
@ -265,24 +264,12 @@ abstract class DataView implements QueryInterface, SortRules, FilterColumns, Ite
return $columns;
}
$restriction = Filter::matchAny();
$restrictions = Auth::getInstance()->getRestrictions('monitoring/filter/objects');
foreach ($restrictions as $filter) {
if ($filter === '*') {
$restriction = Filter::matchAny();
break;
}
$restriction->addFilter(Filter::fromQueryString($filter));
}
$query = MonitoringBackend::instance()
->select()
->from('customvar', array('varname', 'object_type'))
->where('is_json', 0)
->where('object_type_id', array(1, 2))
->applyFilter($restriction)
->getQuery()->group(array('varname', 'object_type'));
foreach ($query as $row) {
if ($row->object_type === 'host') {
$label = t('Host') . ' ' . ucwords(str_replace('_', ' ', $row->varname));