Форсированный вызов jQuery v1.4.4 в NetCat 4.7.2
Сегодня мы обнаружили забавный баг в NetCat 4.7.2 Он не очень злой, зато показательный. Оказывается, если в макете дизайна вызвать вот такой код:
".s_list_class(1,32, "full_id=$message")."
а в вызванном этим s_list_class компоненте будет вот такой код:
".( $addform ? $addForm : NULL )."
, причем «форма добавления объекта» существует,
то html-код нашего сайта силком получит незваный jquery-1.4.4.min.js:
<script type='text/javascript' src='/netcat/require/js/jquery-1.4.4.min.js'></script> <!DOCTYPE html>
Видимо дело в то, что в формах добавления объекта jQuery подключается насильно в чем-то вроде ее "системных настроек", а при такой последовательности вызова код еще и исполняется внутри компонента, то есть перед макетом дизайна...