Использование двойных кавычек в поле pagetitle (Заголовок)

Ошибка:
При редактировании ресурса не появляется форма, только древо ресурсов.
Версия: 2.6.0, в 2.5.* — всё работает, данного поля нет в скрипте
Причина:
Ошибка возникает из-за использования двойных кавычек в поле pagetitle (Заголовок). Когда происходит загрузка формы, то при формирования JavaScript возникает ошибка «Uncaught SyntaxError: Unexpected identifier».

Временное решение до выхода обновления (коммит сделан):
revolution/manager/controllers/default/resource/update.class.php (строка 45)
,pagetitle: "'.$this->resource->get('pagetitle').'"
Данную строку приводим к виду:
,pagetitle: "'.htmlspecialchars($this->resource->get('pagetitle')).'"
Alexey Medvedev
06 ноября 2017, 13:09
modx.pro
4
2 370
+2

Комментарии: 2

Николай
07 ноября 2017, 15:35
0
Спасибо большое, такая же проблема была! А у других полей не может возникнуть такая же проблема?
    Alexey Medvedev
    07 ноября 2017, 23:04
    0
    Маловероятно, так как больше неэкранированных значений с типом «строка» не подключается при формировании JavaScript.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2