обновлён визуальный редактор FCKeditor до версии 2.6.5;
в настройках компонента в разделе добавлена опция "Не использовать макет дизайна";
в модуле "Кэширование" появилась возможность использовать $f_ переменные внутри блоков nocache;
у компонентов появились шаблоны вывода, использующие данные и поля из основного компонента. Теперь любому компоненту можно добавить шаблон/шаблоны, а в настройках компонента в разделе можно указать шаблон вывода. В функции nc_objects_list(), она же s_list_class(), можно использовать переменную "&nc_ctpl=XX";
в модуле "Подписки и рассылки" добавлена функция subscribe_checkItem($cc, $user_id = 0), которая проверяет подписку пользователя на компонент в разделе $cc и возвращает идентификатор подписки.
ИСПРАВЛЕНИЯ И ДОРАБОТКИ
исправлен предпросмотр компонентов;
валидный HTML в функции browse_messages();
при запросе объекта по ссылке, не находились объекты из других компонентов в разделе, исправлено;
в модуле "Защита форм картинкой" неверно определялось время актуальности изображения, исправлено;
при пакетном удалении объектов удалялись только те объекты, которые относились к текущему компоненту в разделе. Выбранные объекты из других разделов не удалялись, исправлено;
исправлена ошибка в поле "Текстовый блок". Значение "разрешать HTML-теги" могло определяться некорректно, исправлено;
поиск по полю "Множественный выбор" мог работать некорректно, исправлено;
исправлена возможная ошибка при инициализации массива $current_user;
при добавлении компонента в раздел, в мастере создания компонентов, возникала ошибка, исправлено;
устранена возможная уязвимость в системной переменной $HTTP_USER_AGENT;
добавлен параметр EXTR_SKIP в функции extract(), вызываемой при инициализации системных переменных;
функция nc_copy_message() не копировала объекты, если в полях содержался HTML-код с одинарными кавычками, исправлено, также добавлено экранирование всех полей;
в модуле "Блог и сообщество" не сохранялись настройки модуля "Комментарии" через front-office, исправлено;
в модуле "Комментарии" имя автора комментария заменялось на имя пользователя отредактировавшего комментарий, исправлено;
в ситуации "Страница не найдена", системный массив $cc_array не был определён, из-за чего некоррекнтно работала функция s_browse_path_range();
если в компоненте есть поле типа "Файл", а объектов для вывода нет, то выполнялся лишний запрос на выборку всех файлов компонента, что в свою очередь сильно нагружало сервер, исправлено;
если в имени элемента списка присутствовала кавычка, этот элемент некорректно отображался в административной части системы, исправлено;
не работал выбор связанного объекта, если выводилось поле, имеющее перенос строки, исправлено.