Esempio n. 1
0
            $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']);
Esempio n. 2
0
                $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']);