--- /home/kschroeder/CControllerChartsView.php 2023-09-08 09:52:01.934789257 +0200 +++ CControllerChartsView.php 2023-09-08 09:56:56.072856267 +0200 @@ -65,16 +65,18 @@ CProfile::deleteIdx('web.charts.subfilter.tagnames'); CProfile::deleteIdx('web.charts.subfilter.tags'); } - elseif ($this->hasInput('subfilter_set')) { - CProfile::updateArray('web.charts.subfilter.tagnames', $this->getInput('subfilter_tagnames', []), PROFILE_TYPE_STR); - CProfile::update('web.charts.subfilter.tags', json_encode($this->getInput('subfilter_tags', [])), PROFILE_TYPE_STR); - } - elseif ($this->hasInput('filter_set')) { - CProfile::updateArray('web.charts.filter.hostids', $this->getInput('filter_hostids', []), PROFILE_TYPE_ID); - CProfile::update('web.charts.filter.name', $this->getInput('filter_name', ''), PROFILE_TYPE_STR); - CProfile::update('web.charts.filter.show', - $this->getInput('filter_show', GRAPH_FILTER_ALL), PROFILE_TYPE_INT - ); + else { + if ($this->hasInput('subfilter_set')) { + CProfile::updateArray('web.charts.subfilter.tagnames', $this->getInput('subfilter_tagnames', []), PROFILE_TYPE_STR); + CProfile::update('web.charts.subfilter.tags', json_encode($this->getInput('subfilter_tags', [])), PROFILE_TYPE_STR); + } + if ($this->hasInput('filter_set')) { + CProfile::updateArray('web.charts.filter.hostids', $this->getInput('filter_hostids', []), PROFILE_TYPE_ID); + CProfile::update('web.charts.filter.name', $this->getInput('filter_name', ''), PROFILE_TYPE_STR); + CProfile::update('web.charts.filter.show', + $this->getInput('filter_show', GRAPH_FILTER_ALL), PROFILE_TYPE_INT + ); + } } $filter_hostids = CProfile::getArray('web.charts.filter.hostids', []);