disableSIDValidation(); } protected function checkInput() { $rules = [ 'idx' => 'string|required', 'idx2' => 'int32|required' ]; $ret = $this->validateInput($rules); if (!$ret) { $output = []; if (($messages = getMessages()) !== null) { $output['errors'] = $messages->toString(); } $this->setResponse(new CControllerResponseData(['main_block' => json_encode($output)])); } return $ret; } protected function checkPermissions() { return ($this->getUserType() >= USER_TYPE_ZABBIX_USER); } protected function doAction() { $idx = $this->getInput('idx'); $idx2 = $this->getInput('idx2'); (new CTabFilterProfile($idx, [])) ->read() ->deleteTab((int) $idx2) ->update(); $this->setResponse(new CControllerResponseData(['main_block' => json_encode([])])); } }