<?php require_once 'includes/header.php'; use Pheal\Pheal; use Pheal\Core\Config; Config::getInstance()->cache = new \Pheal\Cache\MemcacheStorage(); Config::getInstance()->access = new \Pheal\Access\StaticCheck(); // Getting the compliance type if ($request['action'] == 'api') { if ($request['value'] == 'refresh') { $key = new ApiKey($_POST['keyID'], $_POST['vCode'], $_POST['uid'], $db); if ($key->getKeyStatus() == 1 and $key->getAccessMask() & MINIMUM_API) { $update = $key->updateApiKey(); if ($update) { foreach ($key->getCharacters() as $character) { $char = new Character($character['characterID'], $key->getKeyID(), $key->getVCode(), $key->getAccessMask(), $db, $user); if ($char->getExistance() or $char->getExistance() == FALSE) { $char->updateCharacterInfo(); } } $refresh = $key->refreshAPIKey(); setAlert('success', 'API Key Refreshed', 'The API key has been successfully refreshed.'); } } elseif (!($key->getAccessMask() & MINIMUM_API) and $key->getKeyStatus() == 1) { setAlert('danger', 'The API Key Does Not Meet Minimum Requirements', 'The required minimum Access Mask for API keys is ' . MINIMUM_API . '. Please create a new key using the Create Key link.'); } } // We're doing API compliance $compliance_type = "API"; // Getting a full API-pulled member list $pheal = new Pheal($settings->getCorpUserID(), $settings->getCorpVCode(), 'corp');