Баг или ошибка с путям в welcome.static.php строка 408, 409

Посоветуйте как корректно исправить ошибку в коде? Evolution CMS 1.4.0, с официального сайта. Баг отражается на в админке. Может вызывать ошибку Warning, при включённой директиве open_basedir. Обнаружил, что в строке 408, 409, — неправильно определяются пути для целевого файла. Сделал заплатку, переделав:


// php file: domain.ru/manager/actions/welcome.static.php
	} elseif(is_file(MODX_BASE_PATH . $target)) {
		$content = file_get_contents(MODX_BASE_PATH . $target);

на следующее

	} elseif(is_file($target)) {
		$content = file_get_contents($target);

не будет ли в последующем нарушена логика CMS? может разработчикам сообщить, а как?

таким образом получил из этого

вот такую админку, и плюс исчезает ошибка при включенной open_basedir вроде
«Warning: is_file(): open_basedir restriction in effect. File(D:/www/domain.ru/D:/www/domain.ru/manager/media/style/common/welcome.tpl) is not within the allowed path(s): (D:/www/domain.ru) in D:\www\domain.ru\manager\actions\welcome.static.php on line 408 »


1 комментарий

avatar
Тут проблема больше в сервере. Вообще можно задать значение MODX_BASE_PATH вручную в файле config.inc.php
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.