Initial commit: Auth Server Base
This commit is contained in:
44
local/modules/conmed.authserver/install/index.php
Normal file
44
local/modules/conmed.authserver/install/index.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
use Bitrix\Main\ModuleManager;
|
||||
use Bitrix\Main\EventManager;
|
||||
|
||||
class conmed_authserver extends CModule {
|
||||
var $MODULE_ID = "conmed.authserver";
|
||||
var $MODULE_NAME = "Con-Med: Сервер авторизации (Module Edition)";
|
||||
var $MODULE_VERSION = "1.2.0"; // Подняли версию, так как добавили события
|
||||
var $MODULE_DESCRIPTION = "Централизованное управление SSO и API";
|
||||
|
||||
function DoInstall() {
|
||||
ModuleManager::registerModule($this->MODULE_ID);
|
||||
$this->InstallEvents(); // Вызываем регистрацию событий
|
||||
}
|
||||
|
||||
function DoUninstall() {
|
||||
$this->UnInstallEvents(); // Вызываем удаление событий
|
||||
ModuleManager::unRegisterModule($this->MODULE_ID);
|
||||
}
|
||||
|
||||
function InstallEvents() {
|
||||
$eventManager = EventManager::getInstance();
|
||||
// Регистрация обработчика удаления пользователя
|
||||
$eventManager->registerEventHandler(
|
||||
"main",
|
||||
"OnAfterUserDelete",
|
||||
$this->MODULE_ID,
|
||||
"Conmed\\Authserver\\Api",
|
||||
"onAfterUserDeleteHandler"
|
||||
);
|
||||
}
|
||||
|
||||
function UnInstallEvents() {
|
||||
$eventManager = EventManager::getInstance();
|
||||
// Удаление обработчика при деинсталляции модуля
|
||||
$eventManager->unRegisterEventHandler(
|
||||
"main",
|
||||
"OnAfterUserDelete",
|
||||
$this->MODULE_ID,
|
||||
"Conmed\\Authserver\\Api",
|
||||
"onAfterUserDeleteHandler"
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user