Files
conmed-authserver/local/modules/conmed.authserver/install/index.php

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"
);
}
}