/** * Запускает выполнение шага - когда пользователь жмет "Далее" на текущем шаге */ public function _process() { if ($this->beforeProcess()) { if ($this->process()) { $this->afterProcess(); /** * Устанавливаем следующий шаг */ if ($sNextStep = InstallCore::getNextStep($this->sGroup, $this->getName())) { InstallCore::setStoredData('step', $sNextStep); } /** * Редиректим */ InstallCore::location($this->sGroup); } else { /** * todo: здесь нужно показать сам текущий шаг с сообщением об ошибке */ //return InstallCore::renderError('Ошибка при выполнении шага'); } } else { /** * todo: нужно изменить - показываем сам шаг с сообщением об ошибке */ //return InstallCore::renderError('Невозможно выполнить шаг'); } }