@Nentra

Как прекратить установку модуля и вывести сообщение что модуль ставиться не будет потому что у вас php 8.0 или выше?

Как прекратить установку модуля и вывести сообщение что модуль ставиться не будет потому что у вас php 8.0 или выше?
Что нужно прописать в файле
/install/index.php
и в какой секции?
  • Вопрос задан
  • 76 просмотров
Решения вопроса 2
miv-men
@miv-men
Фронт и бэк
Попробуйте в функцию DoInstall() добавить условие:
if(CheckVersion(phpversion(), "8.0.0")){
            $APPLICATION->ThrowException(
                Loc::getMessage("PHP_ERROR_VERSION")
            );
        }

Где присвоить текст для "PHP_ERROR_VERSION" думаю знаете.

Это старое ядро, если захотите то можно переписать на D7, там есть аналог.
Ответ написан
Комментировать
@Nentra Автор вопроса
В итоге в функцию DoInstall() вот так написал
global $APPLICATION, $errors;

			if(CheckVersion(phpversion(), "8.0.0")){
				$APPLICATION->ThrowException(
				GetMessage("PHP_ERROR_VERSION")
				);
				return false;
			}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы