$result &= CFavorite::remove('web.dashconf.groups.hide.groupids'); foreach ($hideGroupIds as $hideGroupId) { $result &= CFavorite::add('web.dashconf.groups.hide.groupids', $hideGroupId); } DBend($result); } // hosts $_REQUEST['maintenance'] = getRequest('maintenance', 0); CProfile::update('web.dashconf.hosts.maintenance', $_REQUEST['maintenance'], PROFILE_TYPE_INT); // triggers $_REQUEST['trgSeverity'] = getRequest('trgSeverity', array()); $_REQUEST['extAck'] = getRequest('extAck', 0); CProfile::update('web.dashconf.triggers.severity', implode(';', array_keys($_REQUEST['trgSeverity'])), PROFILE_TYPE_STR); CProfile::update('web.dashconf.events.extAck', $_REQUEST['extAck'], PROFILE_TYPE_INT); } jSredirect('dashboard.php'); } elseif (hasRequest('cancel')) { ob_end_clean(); redirect('dashboard.php'); } ob_end_flush(); /* * Display */ $data = array('config' => select_config()); if (isset($_REQUEST['form_refresh'])) { $data['isFilterEnable'] = getRequest('filterEnable', 0); $data['maintenance'] = getRequest('maintenance', 0); $data['extAck'] = getRequest('extAck', 0); $data['severity'] = getRequest('trgSeverity', array()); $data['severity'] = array_keys($data['severity']);
$result &= CFavorite::add('web.dashconf.groups.hide.groupids', $hideGroupId); } DBend($result); } // hosts CProfile::update('web.dashconf.hosts.maintenance', getRequest('maintenance', 0), PROFILE_TYPE_INT); // triggers CProfile::update('web.dashconf.triggers.severity', implode(';', array_keys(getRequest('trgSeverity', []))), PROFILE_TYPE_STR); CProfile::update('web.dashconf.triggers.name', getRequest('trigger_name', ''), PROFILE_TYPE_STR); // events $config = select_config(); if ($config['event_ack_enable']) { CProfile::update('web.dashconf.events.extAck', getRequest('extAck', 0), PROFILE_TYPE_INT); } } jSredirect(ZBX_DEFAULT_URL); } elseif (hasRequest('cancel')) { ob_end_clean(); redirect(ZBX_DEFAULT_URL); } ob_end_flush(); /* * Display */ $data = ['config' => select_config()]; if (hasRequest('form_refresh')) { $data['isFilterEnable'] = getRequest('filterEnable', 0); $data['maintenance'] = getRequest('maintenance', 0); $data['extAck'] = getRequest('extAck', 0); $data['severity'] = getRequest('trgSeverity', []); $data['severity'] = array_keys($data['severity']);