コード例 #1
0
ファイル: syncservers.php プロジェクト: carriercomm/WHMCS
$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);
コード例 #2
0
ファイル: configure.php プロジェクト: carriercomm/WHMCS
        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 {