static function getAuthToken() { //if(MonitisConf::$secretKey) // MonitisConf::$secretKey = self::getSecretkey(); $params = array(); $params['version'] = MONITIS_API_VERSION; $params['action'] = 'authToken'; $params['apikey'] = MonitisConf::$apiKey; $params['secretkey'] = MonitisConf::$secretKey; $query = http_build_query($params); $url = self::$endpoint . '?' . $query; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); if (MONITIS_SSL_NOVERIFY) { curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); } $json = curl_exec($ch); curl_close($ch); $result = json_decode($json, true); if (!empty($result) && !isset($result['error']) && isset($result['authToken'])) { monitisLog("<b>***************Parent Set authToken</b><p>{$json}</p>"); return $result['authToken']; } else { //monitisLog("<b>***************Error authToken</b><p>$json</p>"); MonitisConf::$authToken = ''; return null; } }
static function load() { // HOUR $row = monitisSqlHelper::objQuery('SELECT *, TIMESTAMPDIFF(DAY, locations_update, NOW()) as locs, TIMESTAMPDIFF(HOUR, authToken_update, NOW()) as token FROM ' . MONITIS_SETTING_TABLE); if ($row) { self::$apiKey = $row['apiKey']; self::$secretKey = $row['secretKey']; self::$authToken = $row['authToken']; self::$adminName = $row['admin_name']; self::$settings = json_decode($row['settings'], true); self::$locations = json_decode($row['locations'], true); if ($row['locs'] > self::$locationsDays) { self::update_locations(MonitisApiHelper::getExternalLocations()); } if ($row['token'] > self::$authTokenHour) { self::update_token(); } self::update_parentDomain(); return true; } // if (empty(self::$locations) && !empty(self::$secretKey)) { self::update_locations(MonitisApiHelper::getExternalLocations()); } if (empty(self::$authToken)) { self::update_token(); } return false; }