Необходимо установку модуля сделать пошагово.
Код |
---|
function DoInstall()
{
global $DOCUMENT_ROOT, $APPLICATION, $step;
$step = IntVal($step);
if($step < 2)
{
$this->InstallFiles();
RegisterModule("modul");
CModule::IncludeModule("modul");
$APPLICATION->IncludeAdminFile(GetMessage("INSTALL_TITLE"), $DOCUMENT_ROOT."/bitrix/modules/modul/install/step1.php");
}
elseif($step == 2)
{
$APPLICATION->IncludeAdminFile(GetMessage("INSTALL_TITLE"), $DOCUMENT_ROOT."/bitrix/modules/modul/install/step2.php");
}
elseif($step == 3)
{
$APPLICATION->IncludeAdminFile(GetMessage("INSTALL_TITLE"), $DOCUMENT_ROOT."/bitrix/modules/modul/install/step3.php");
}
} |
после step1.php никак не хочет отрабатывать step2.php поле с шагом я внес
Код |
---|
<input type="hidden" name="step" value="2"> |
если же
вот эту часть
Код |
---|
$this->InstallFiles();
RegisterModule("modul");
CModule::IncludeModule("modul");
|
я выношу, к примеру в условие elseif($step == 2), то все отрабатывается, но так как модуль еще не установлен в систему, то скрипт step2.php не работает.
т.е. мне нужно чтобы после установки модуля сразу пошагово произвести его настройки без перехода в настройки модуля. Подскажите как решить эту проблему.