示例#1
0
<?php

$isNewAcc = empty(MonitisConf::$apiKey);
if (monitisPostInt('monitisFormSubmitted')) {
    $apiKey = trim(monitisPost('apiKey'));
    $secretKey = trim(monitisPost('secretKey'));
    $timezone = monitisPostInt('monitisTimeZone');
    if (empty($apiKey)) {
        MonitisApp::addError('Please provide valid API Key');
    } elseif (empty($secretKey)) {
        MonitisApp::addError('Please provide valid Secret Key');
    } elseif (!MonitisApi::checkKeysValid($apiKey, $secretKey)) {
        MonitisApp::addError('Wrong API and/or Secret keys provided.');
    } else {
        MonitisConf::update_config(array('apiKey' => $apiKey, 'secretKey' => $secretKey, 'timezone' => $timezone));
        if ($isNewAcc) {
            //header('location: ' . MONITIS_APP_URL . '&monitis_page=configure&isNewAcc=1');
            header('location: ' . MONITIS_APP_URL . '&monitis_page=tabadmin&sub=settings&isNewAcc=1');
        }
    }
} else {
    if ($isNewAcc) {
        MonitisApp::addMessage('Please enter your Monitis account information below.');
    }
}
MonitisApp::printNotifications();
?>
<script type="text/javascript">
$(document).ready(function() {
	var d = new Date();
	var minutes = d.getTimezoneOffset(); // minutes
示例#2
0
if ($action && $action == 'edit_product') {
    $productId = monitisPostInt('productId');
    //_dump($_POST);
    $monitorTypes = monitisPost('monitor_type');
    if (!empty($monitorTypes)) {
        $locs = explode(',', $_POST["locationIds"]);
        $loc = array_map("intval", $locs);
        $set = MonitisConf::$settings['ping'];
        $set['timeout'] = $_POST["timeout"];
        $set['timeoutPing'] = isset($_POST["timeoutPing"]) ? $_POST["timeoutPing"] : 1000;
        $set['interval'] = $_POST["interval"];
        $set['locationIds'] = $loc;
        $set['locationsMax'] = !$_POST["locationsMax"] ? 3 : $_POST["locationsMax"];
        $new_setting = json_encode($set);
        $website_id = monitisPostInt('website_id');
        $monType_id = monitisPostInt('monType_id');
        //$monitor_types = implode(",", $monitorTypes);
        $website_values = $oMProduct->websiteValue;
        $website_values["relid"] = $productId;
        $monitor_values = $oMProduct->monitorTypesValue;
        $monitor_values["relid"] = $productId;
        //$monitor_values["fieldoptions"] = $monitor_types;
        $monitor_values["fieldoptions"] = $monitorTypes;
        if ($website_id > 0) {
            $oMProduct->updateField($website_id, $website_values);
        } else {
            insert_query('tblcustomfields', $website_values);
        }
        if ($monType_id > 0) {
            $oMProduct->updateField($monType_id, $monitor_values);
        } else {
示例#3
0
            $where = array('addon_id' => $addonId);
            update_query('mod_monitis_addon', $value, $where);
            return 'update';
        } else {
            $value = array('addon_id' => $addonId, 'type' => $type, 'settings' => $settings, 'status' => 'active');
            insert_query('mod_monitis_addon', $value);
            return 'create';
        }
    }
}
$allTypes = explode(",", MONITIS_EXTERNAL_MONITOR_TYPES);
$oAddon = new monitisAddonClass();
$action = monitisPost('action_type');
if ($action && $action == 'edit_product') {
    $monitor_type = monitisPost('monitor_type');
    $addonId = monitisPostInt('productId');
    if ($_POST["locationIds"] && $_POST["locationsMax"] > 0) {
        $locs = explode(',', $_POST["locationIds"]);
        $loc = array_map("intval", $locs);
        $set = MonitisConf::$settings[$monitor_type];
        $set['timeout'] = $_POST["timeout"];
        $set['interval'] = $_POST["interval"];
        $set['locationIds'] = $loc;
        $set['locationsMax'] = !$_POST["locationsMax"] ? 0 : $_POST["locationsMax"];
        $new_setting = json_encode($set);
        $resp = $oAddon->updateAddonSettings($addonId, $new_setting, $monitor_type);
        /*
        if ($resp['create']) {
        	MonitisApp::addMessage('Addon "' . $_POST["productName"] . '" activated successfully');
        } else {
        	MonitisApp::addMessage('Addon "' . $_POST["productName"] . '" updated successfully');