Программная установка модуля
mmjurov opened this issue · 0 comments
mmjurov commented
Пытаюсь установить модуль программно примерно таким способом:
require_once( './bitrix/modules/digitalwand.admin_helper/install/index.php');
(new digitalwand_admin_helper())->DoInstall();
В конце метода DoInstall() подключается файл, который выводит форму с предложением вернуться назад в список модулей после установки. Файл с этой кнопкой подключается с помощью инструкции $APPLICATION->IncludeAdminFile(). Однако эта инструкция после выполнения подключения файла вызывает внутри себя die(), в связи с чем работа программы, выполняющей установку, становится невозможной.
Предлагаю 2 варианта решения проблемы:
- избавиться вообще от подключения файла step.php. Страница со списком модулей сама выведет сообщение об успешной установке модуля
- изменить подключение файла на какой-нибудь другой способ, который не будет прекращать ход выполнения программы