Page 1 of 1

Неверно отображается справка в менеджере

Posted: Thu Nov 04, 2010 1:30 pm
by ve2
На "чистой установке" cmsmadesimple-1.8.2-full.tar.gz
в менеджере модулей для еще не установленных модулей
неверно отображается текст "Справка" и "О модуле".
Из отображаемого контента вырезаны символы "треугольных скобок" которыми открываются и закрываются теги, а так же кавычки. В результате всё выглядит сплошным текстом - мешаниной из тегов без скобок и самих данных. Например так:

h3What Does This Do?/h3 pThis module provides ...

Всё, что мне удалось выяснить, заключается в том, что
в ModuleManager.module.php запрос к внешнему репозиторию
$help = $nu_soapclient->call('ModuleRepository.soap_modulehelp',array('name' => $xmlfile ));
у меня уже возвращает испорченый контент.

Не понимаю в каком направлении искать. В демо с их сайта такой проблемы нет.

У кого-то еще проявляется такая проблема?
Что можно сделать?


----
Покопался в коде, потом в сети. Дело не в CMCMS, проблема в PHP
http://bugs.php.net/bug.php?id=45996
http://bugs.php.net/bug.php?id=46307

У меня в PHP 5.2.12 на FreeBSD (libxml2 2.6.30) xml парсер не распознает сущности < > & точно как в указаной ссылке.

В то же время на более старом PHP 5.2.4 (libxml2 2.6.26) на Windows всё делает верно.

Остается вопрос что делать со справкой?!

PS. Это может влиять не только на справку, любые xml данные могут быть повреждены. Надо бы обратить внимание разработчиков.