$res = mysql_query('SELECT id, name, ipaddress, hostname FROM tblservers WHERE disabled=0'); while ($s = mysql_fetch_array($res)) { $servers[$s['id']] = $s; } if (count($servers) < 1) { MonitisApp::redirect(MONITIS_APP_URL . '&monitis_page=tabadmin'); //MonitisApp::redirect(MONITIS_APP_URL . '&monitis_page=servers'); } if (isset($_POST['sync'])) { if ($_POST['sync']) { foreach ($servers as $server) { MonitisApiHelper::addAllDefault(MONITIS_CLIENT_ID, $server); } } //MonitisApp::redirect(MONITIS_APP_URL . '&monitis_page=servers'); MonitisApp::redirect(MONITIS_APP_URL . '&monitis_page=tabadmin'); } $sets = MonitisConf::$settings; $newCreateMonitorsText = array(); if ($sets['ping']['autocreate'] > 0) { $newCreateMonitorsText[] = 'ping'; } if ($sets['cpu']['autocreate'] > 0) { $newCreateMonitorsText[] = 'cpu'; } if ($sets['memory']['autocreate'] > 0) { $newCreateMonitorsText[] = 'memory'; } $newCreateMonitorsText = array_map(function ($v) { return ucfirst($v); }, $newCreateMonitorsText);
for ($p = 0; $p < count($mprops); $p++) { if ($mprops[$p] == 'suspendmsg') { $newsets[$mtype][$mprops[$p]] = !isset($_POST[$mprops[$p] . '_' . $mtype]) ? 'Monitor suspended' : $_POST[$mprops[$p] . '_' . $mtype]; } else { $newsets[$mtype][$mprops[$p]] = !isset($_POST[$mprops[$p] . '_' . $mtype]) ? 0 : 1; } } } $newsets_json = json_encode($newsets); MonitisConf::update_settings($newsets_json); if ($action_type == 'applyAll') { $oNot = new notificationsClass(); $oNot->autoApplyAlertsToAll($_POST['apply_monitor_type']); } if ($isNewAcc) { MonitisApp::redirect(MONITIS_APP_URL . '&monitis_page=syncservers'); } } else { if ($isNewAcc) { MonitisApp::addMessage('Default monitor settings that will apply to newly provisioned servers.'); } } $ping = MonitisConf::$settings['ping']; $cpu = MonitisConf::$settings['cpu'][$newAgentPlatform]; $memory = MonitisConf::$settings['memory'][$newAgentPlatform]; $drive = MonitisConf::$settings['drive']; $firstTime = $isNewAcc > 0 ? '&isNewAcc=1' : ''; MonitisApp::printNotifications(); ?> <style type="text/css"> .form .title {