Refactoring
This commit is contained in:
38
src/Settings/Admin/Api/SettingsAdminManager.php
Normal file
38
src/Settings/Admin/Api/SettingsAdminManager.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: Thilina
|
||||
* Date: 8/20/17
|
||||
* Time: 7:36 AM
|
||||
*/
|
||||
|
||||
namespace Settings\Admin\Api;
|
||||
|
||||
use Classes\AbstractModuleManager;
|
||||
|
||||
class SettingsAdminManager extends AbstractModuleManager
|
||||
{
|
||||
|
||||
public function initializeUserClasses()
|
||||
{
|
||||
}
|
||||
|
||||
public function initializeFieldMappings()
|
||||
{
|
||||
}
|
||||
|
||||
public function initializeDatabaseErrorMappings()
|
||||
{
|
||||
}
|
||||
|
||||
public function setupModuleClassDefinitions()
|
||||
{
|
||||
|
||||
//This is a fixed module, store model classes in Models.inc.php
|
||||
}
|
||||
|
||||
public function getInitializer()
|
||||
{
|
||||
return new SettingsInitialize();
|
||||
}
|
||||
}
|
||||
39
src/Settings/Admin/Api/SettingsInitialize.php
Normal file
39
src/Settings/Admin/Api/SettingsInitialize.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: Thilina
|
||||
* Date: 8/20/17
|
||||
* Time: 7:37 AM
|
||||
*/
|
||||
|
||||
namespace Settings\Admin\Api;
|
||||
|
||||
use Classes\AbstractInitialize;
|
||||
use Classes\BaseService;
|
||||
use Classes\IceResponse;
|
||||
use Classes\RestApiManager;
|
||||
use Classes\SettingsManager;
|
||||
use Users\Common\Model\User;
|
||||
use Utils\LogManager;
|
||||
|
||||
class SettingsInitialize extends AbstractInitialize
|
||||
{
|
||||
|
||||
public function init()
|
||||
{
|
||||
if (SettingsManager::getInstance()->getSetting("Api: REST Api Enabled") == "1") {
|
||||
$user = BaseService::getInstance()->getCurrentUser();
|
||||
if (empty($user)) {
|
||||
return;
|
||||
}
|
||||
$dbUser = new User();
|
||||
$dbUser->Load("id = ?", array($user->id));
|
||||
$resp = RestApiManager::getInstance()->getAccessTokenForUser($dbUser);
|
||||
if ($resp->getStatus() != IceResponse::SUCCESS) {
|
||||
LogManager::getInstance()->error("Error occurred while creating REST Api access token for ".$user->username);
|
||||
}
|
||||
}
|
||||
|
||||
BaseService::getInstance()->getMigrationManager()->ensureMigrations();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user