44 lines
1.6 KiB
PHP
Executable File
44 lines
1.6 KiB
PHP
Executable File
<?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"
|
|
);
|
|
}
|
|
} |