public function DoUninstall() { $this->uninstallFiles(); Bitrix\Main\Config\Option::delete($this->MODULE_ID); \Bitrix\Main\ModuleManager::unRegisterModule($this->MODULE_ID); return true; }
public function DoUninstall() { try { //удаление платёжной системы $this->deletePaysys(); //удаление статуса заказа [ЕРИП]Ожидание оплаты $this->deleteOStatus(); //удаление обработчика $this->deleteHandlers(); //удаление почтового шаблона $this->deleteMailTemplate(); //удаление почтового события $this->deleteMailEvType(); //удаляем обработчики пл. системы $this->deletePaysysHandler(); //удаления файлов обработчика пл. системы $this->deleteHandlerFiles(); //удаление настроек модуля Bitrix\Main\Config\Option::delete($this->MODULE_ID); //удаление модуля из системы Bitrix\Main\ModuleManager::unRegisterModule($this->MODULE_ID); return true; } catch (Exception $e) { $GLOBALS["APPLICATION"]->ThrowException($e->getMessage()); return false; } }