예제 #1
0
 static function update_config($vals)
 {
     if ($vals && isset($vals['apiKey']) && isset($vals['secretKey'])) {
         MonitisHelper::checkAdminName();
         self::$apiKey = $vals['apiKey'];
         self::$secretKey = $vals['secretKey'];
         self::$adminName = MonitisHelper::checkAdminName();
         $update = array('apiKey' => $vals['apiKey'], 'secretKey' => $vals['secretKey'], 'admin_name' => self::$adminName);
         $where = array('client_id' => MONITIS_CLIENT_ID);
         update_query(MONITIS_SETTING_TABLE, $update, $where);
         self::$settings["timezone"] = $vals['timezone'];
         self::$settings["order_behavior"] = self::setupBehavior(MONITIS_ORDER_BEHAVIOR);
         self::$settings["user_behavior"] = self::setupBehavior(MONITIS_USER_STATUS_BEHAVIOR);
         self::$parentDomain = MonitisHelper::parentDomain();
         self::$settings["parentDomain"] = self::$parentDomain;
         // set autoToken
         self::update_token();
         // setup notifications
         $oNot = new notificationsClass();
         $resp = $oNot->createDefaultGroup();
         self::update_settings(json_encode(self::$settings));
         // setup locations
         $locations = MonitisApiHelper::getExternalLocations();
         self::update_locations($locations);
     }
 }
예제 #2
0
function monitis_addon_config()
{
    $configarray = array("name" => "Monitis monitoring", "description" => "Monitis addon for monitoring automation for you and your clients. www.monitis.com", "version" => "1.0", "author" => "Monitis", "logo" => '../modules/addons/monitis_addon/static/img/logo-big.png', "language" => "english", "fields" => array("adminuser" => array("FriendlyName" => "WHMCS Admin", "Type" => "text", "Size" => "25", "Description" => "Username or ID of the admin user under which to execute the WHMCS API call", "Default" => "")));
    if (isset($_REQUEST) && isset($_REQUEST['action']) && $_REQUEST['action'] == 'save') {
        //&& isset($_REQUEST['msave_monitis_addon']) && $_REQUEST['msave_monitis_addon'] == 'Save Changes') {
        $adminuser = $_REQUEST['fields']['monitis_addon']['adminuser'];
        MonitisConf::$adminName = MonitisHelper::checkAdminName();
        $update = array('admin_name' => MonitisConf::$adminName);
        $where = array('client_id' => MONITIS_CLIENT_ID);
        update_query('mod_monitis_setting', $update, $where);
    }
    return $configarray;
}